我已经在 Apache 上启用了浏览器缓存,但还有另一件事,我的网页的 chrome 审核报告显示“利用代理缓存 (35)”。有知道怎么做的吗?
答案1
您只想允许公共代理对公开(可供全世界访问、无需身份验证等)和静态(向所有用户提供相同内容)的资源进行缓存。因此,您可能希望将其限制为仅有意义的内容,例如 JS、CSS 和图像文件。
也就是说,您需要做的是设置标Cache-Control
头。类似这样的操作,允许公共代理将内容保留一小时:
Header set Cache-Control "max-age=3600, public"
Vary: Accept-Encoding
确保内容压缩时公共代理不会中断也很重要,但如果mod_deflate
需要,应该为您处理这个问题。