我为Google Chrome浏览器下载了Google速度跟踪器,以了解我的网站如何提高性能,它告诉我需要为某些文件启用缓存,例如我的style.css,图片等.
我已经读过下面的PHP代码应该告诉浏览器缓存html内容.我写了一个快速的PHP页面,上面有几个图像,并将下面的代码放在顶部(在发送标题之前),以测试它是如何工作的.
Header("Cache-Control: public,max-age=3600,must-revalidate");
当我回到速度跟踪器的分析时,它说……
摘要
来自Cache:false
请求标题
Pragma:没有缓存
缓存控制:max-age = 0
但在响应标题下……
缓存控制:public,max-age = 3600,必须重新验证(正是我指定的)
我有点困惑,发生了什么……?当它从缓存中说:false是指从服务器缓存而不是客户端的缓存?