【发布时间】:2016-07-11 02:24:59
【问题描述】:
如果我通过 FTP 将文件加载到我的服务器(apache),该文件是正确的上传文件,但是当我在任何浏览器中打开它时,会显示该文件的旧版本(顺便说一句,它是一个 php 文件) .我认为,重置服务器缓存可以解决问题,但我该怎么做呢?
我可以为此使用 php 吗?我在网上找到了一个叫做 htcacheclear 的东西,但我不明白。如何使用它。主要问题是,我无法访问终端或控制台,这很容易......
有什么办法吗?
【问题讨论】:
-
第一件事是检查,你正在修改的文件,真的是你正在访问的那个吗?服务器通常不会开箱即用地缓存这些文件。您需要专门的软件才能真正实现它。
-
@LionelChan 我已经检查过了...
-
文件的版本是多少?是不是落后了一步,它已经完全老了?我想你甚至可以上传到不同的目录,或者什么的。还要确保服务器响应没有与标头一起缓存,并且您在浏览器中获得新鲜,清理浏览器缓存。
-
你确定是服务器缓存它,而不是你的客户端?浏览器中的 shift-F5 强制“新鲜”获取。
-
我已经用几个浏览器试过这个,所有的缓存都清除了,没有任何改变。我 100% 确定是服务器缓存