gpt4 book ai didi

css - 乔姆拉/FTP : Files updated via ftp won't update in browser

转载 作者:行者123 更新时间:2023-11-28 18:03:33 26 4
gpt4 key购买 nike

首先,这与浏览器缓存无关,我百分百确定。

我真的很希望你能帮助我。我现在正尝试修复此问题超过 10 个固定小时。 :/

所以我正在使用我的 ftp 帐户更新和删除一些文件(jpg、css、js 和 ico)。
文件上传后,我使用我的 ftp 帐户再次下载它们。所以,我可以确认文件已正确上传。
但现在奇怪的事情来了:我启动了一台电脑(不同的 ip,从未访问过我的网站)。我清理了设备上浏览器的缓存 2 次以防万一...
然后我访问该网站,css/js/jpg/ico 文件没有更新。即使我通过直接在地址栏中输入他们的地址来访问它们也不行。
然后我在另外两个不同的设备上试了一下。没有成功。
所以我回到我的主计算机并使用我的 ftp 登录下载文件,是的,文件是 up2date。我等了一天多才让我的网站图标正确显示。但它仍然是最初的 Joomla 图标。

现在您可能认为我使用了错误的 ftp 帐户,但我注意到了一些非常非常奇怪的事情。当我在 Firefox 中单击显示源代码,然后在出现的窗口中单击指向 css 文件的“链接”时,它显示旧文件(如预期的那样),但在按 F5 后它实际上显示了正确的文件。当我现在返回浏览器并再次输入我的网站地址时,新的 css 实际上已应用。当我再次重新加载它时,一切都会恢复到原来的状态。

上传以前不存在的文件完全没有问题。它们立即可用。

我想这与我的 Joomla! (3.1.5) 或我的主机 (lima-city.de)。 :/

编辑:
它变得更好了。我一定是 2 天前做的一些 cahnges 确实适用了!我的网站基本上是他妈的。 -.- 当我没有意识到它没有更新它们时,我试图恢复很多东西,我在那里犯了很多错误。现在我不能把它改回来了……我不知道那里到底发生了什么。

我认为这与 .htaccess 无关。我在开始使用它之前遇到过这些问题。

另一个编辑:
它只是自己变回来了……我不喜欢 Joomla。 -.-

再次编辑:
关于上次编辑:原来我只是在输入 www.而不是 http://
oO 这怎么可能。为什么不同的 css 会应用“www.”?

最佳答案

如果重命名 .htaccess,文件下载是否正确?

这应该是一个缓存问题(服务器可以在它所服务的文件上设置一个“过期”时间,这样浏览器就不会检查修改;它也可以缓存文件本身)。这很可能是在 .htaccess 或 httpd.conf 中完成的。

如果你不能用.htaccess解决它,不浪费更多时间,只需上传不同名称的新文件(将版本添加到名称icon-2.png)

更新:过期 header 位于 .htaccess 中:

<IfModule mod_expires.c>
ExpiresDefault "access plus 1 month"

或在 httpd.conf(这是主要的 apache 配置,通常由您的提供商托管):

LoadModule expires_module /usr/lib/apache2/modules/mod_expires.so
ExpiresActive On

<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresDefault "access plus 3 days"
</filesMatch>

为了确定是否存在长过期时间,只需打开 Firebug - Net 面板,重新加载页面,您应该能够快速发现 Cache-Control max-age= Firebug screenshot

因此,如果 - 正如我从您的最新评论中收集到的那样 - 它存在于您的 httpd.conf 中,您仍然应该能够在 .htaccess 中覆盖它。

关于css - 乔姆拉/FTP : Files updated via ftp won't update in browser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19989221/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com