缓存文件...除外:它们未被缓存

时间:2017-11-14 18:24:20

标签: php apache caching server

所以,我遇到了这个让我发疯的问题。我在这里问这个很尴尬,但我不能帮助自己。这是交易: 每当我更改服务器上任何文件的内容时,都需要3-5分钟才能在我的网站上显示更改。

这闻起来像缓存,味道像缓存,看起来像缓存,地狱,它的脸上都有缓存,但这里有一个问题:所涉及的每个人都说它没有缓存。

  • 我将一个php文件上传到我的服务器,内容是" hello world"
  • 我在浏览器中打开了这个文件,它说" hello world"
  • 我将文件内容更改为" foo bar"
  • 我刷新浏览器,文件说" hello world" - 可能仍然是我的错,也许是客户端缓存?
  • 我在另一个浏览器中打开文件,它说" hello world" - 不,这不能是csc ......对吗?
  • 我在另一台设备上的另一个浏览器中打开文件,它说" hello world" - 绝对没有csc!
  • 我将文件内容更改为" Hello FooBar"
  • 我等了几分钟,刷新,文件说" foo bar" - 地狱,这看起来像缓存
  • 我等了几分钟,刷新,文件说" Hello Foo Bar" - 这绝对是缓存!!!

好的,所以我与我的主人和我联系;问他们是否有任何缓存。他们告诉我" naaah,我们不是" - 说他们甚至试图从上面重现我的实验,无法重现我的结果......

嗯,我在这里只能看到四种可能的情况:

A)我说谎我的浏览器缓存被关闭(我可以排除它:它已关闭。我甚至尝试了另一台服务器,我有同样的主机 - 它工作得很好!所以它可以'是我的浏览器设置,对吗?)

B)我的主人说谎没有缓存我的东西(嗯......也许?)

C)我的服务器已经养成了良心和自由意志 - 然后他/她决定通过缓存我的数据来惩罚我所有的滥用行为,同时将其隐藏在我的主机中(相当不可能,因为它只是一个普通的老人Ubuntu机器运行Apache)

D)我遗漏了一些东西

在我确定选项B之前,得出我的结论并改变主机,我想确定它不是选项D.任何建议还有什么可能是责任?如何确定/排除可能的罪魁祸首?

我非常感谢任何想法

0 个答案:

没有答案