如何在 Apache / Ubuntu Linux 上启用代理缓存?

如何在 Apache / Ubuntu Linux 上启用代理缓存?

我已经在 Apache 上启用了浏览器缓存,但还有另一件事,我的网页的 chrome 审核报告显示“利用代理缓存 (35)”。有知道怎么做的吗?

答案1

您只想允许公共代理对公开(可供全世界访问、无需身份验证等)和静态(向所有用户提供相同内容)的资源进行缓存。因此,您可能希望将其限制为仅有意义的内容,例如 JS、CSS 和图像文件。

也就是说,您需要做的是设置标Cache-Control头。类似这样的操作,允许公共代理将内容保留一小时:

Header set Cache-Control "max-age=3600, public"

Vary: Accept-Encoding确保内容压缩时公共代理不会中断也很重要,但如果mod_deflate需要,应该为您处理这个问题。

相关内容