Joomla / FTP:通过ftp更新的文件不会在浏览器中更新

时间:2013-11-14 21:55:50

标签: css file-upload joomla ftp updating

首先,这与浏览器缓存无关,我对此非常肯定。

我真的希望你能帮助我。我现在正试图解决这个问题超过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。”?

1 个答案:

答案 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= Firebug screenshot

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