首先,这与浏览器缓存无关,我对此非常肯定。
我真的希望你能帮助我。我现在正试图解决这个问题超过10个小时。 :/
所以我使用我的ftp帐户更新并删除了一些文件(jpg,css,js和ico)。
文件上传后,我使用我的ftp帐户再次下载它们。所以,我可以确认文件是否正确上传
但现在出现了奇怪的事情:我开始使用计算机(不同的IP,从未访问过我的网站)。为了防万一,我在设备上清理了浏览器的缓存2次。
然后我访问该网站,并没有更新css / js / jpg / ico文件。即使我通过直接在地址栏中输入地址来访问它们也是如此
然后我在其他2个不同的设备上试了一下。没有成功。
所以我回到我的主计算机并使用我的ftp登录下载文件,是的文件是up2date。我等了一天多才让我的图标显示正确。但它仍然是最初的Joomla图标。
现在你可能会认为我使用了一个错误的ftp帐户,但我注意到一些非常奇怪的东西。当我在Firefox中单击show sourcecode然后在出现的窗口中单击css文件的“链接”时,它会显示旧文件(如预期的那样..),但在按F5后它实际显示正确的文件。当我现在回到浏览器并再次输入我的网站地址时,实际应用了新的css。当我重新加载它时,所有东西都会回到原来的状态。
上传以前不存在的新文件完全没问题。他们是可以随时使用的。
我想这与我的Joomla有关! (3.1.5)或我的主人(lima-city.de)。 :/
修改
它变得更好了。
我可能在2天前做过的一些事情只是适用!我的网站基本上是f ** ked。当我没有意识到它没有更新它们而我在那里犯了很多错误时,我试图改变很多东西。现在我无法改变它......我不知道那里到底发生了什么。
我不认为这与.htaccess有关。在我开始使用它之前,我遇到过这些问题。
另一个编辑:
它本身就改变了......我不喜欢Joomla。 -.-
再次修改:
关于最后一次编辑:事实证明我只是在输入www。而不是http://
oO怎么可能。为什么不同的css应用“www。”?
答案 0 :(得分:1)
如果您重命名.htaccess文件是否正确下载?
它应该是一个缓存问题(服务器可以对它所服务的文件设置“过期”时间,这样浏览器就不会检查修改;它也可以自己缓存文件)。这很可能是在.htaccess或httpd.conf中完成的。
如果您无法使用.htaccess解决问题,而不会浪费更多时间,只需使用其他名称上传新文件(将版本添加到名称图标-2.png)
更新: 过期标题位于.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=
因此,如果 - 从我的最新评论中收集 - 它存在于你的httpd.conf中,你仍然应该能够在.htaccess中覆盖它。