有谁知道如何使用Varnish Cache和Nginx从PageSpeed Insights中删除Leverage Browser Caching消息?
我尝试将位置〜* ...块添加到服务器块但是该网站崩溃了。我想我错过了一个Varnish设置但却无法找到它。
提前致谢!
答案 0 :(得分:0)
要覆盖这些标头并仍然将元素放入缓存2分钟,可以使用以下配置:
sub vcl_fetch {
if (beresp.ttl < 120s) {
set beresp.ttl = 120s;
# Set the clients TTL on this object
set beresp.http.Cache-Control = "max-age=120";
}
}
或者,在Varnish 4.0术语中:
sub vcl_backend_response {
if (beresp.ttl < 120s) {
set beresp.ttl = 120s;
unset beresp.http.Cache-Control;
set beresp.http.Cache-Control = "max-age=120";
}
}