【发布时间】:2011-02-05 09:15:52
【问题描述】:
我为 Google chrome 下载了 Google 速度跟踪器,以查看我的网站在性能方面的表现如何,它告诉我需要为某些文件启用缓存,例如我的 style.css、图像等。
我读过下面的 php 代码应该告诉浏览器缓存 html 内容。我写了一个快速的 php 页面,上面有几张图片,并将下面的代码贴在顶部(在发送标题之前)以测试它是如何工作的。
Header("Cache-Control: public, max-age=3600, must-revalidate");
当我回到速度追踪器的分析时,它说...
总结 来自缓存:false
请求标头 Pragma:没有缓存 缓存控制:max-age=0
但在响应标头下... Cache-Control: public, max-age=3600, must-revalidate (正是我指定的)
我有点困惑,这是怎么回事……?当它说 from cache: false 是否意味着来自服务器缓存而不是客户端缓存?
【问题讨论】:
-
请告诉我你的发现