利用 PageSpeed Insights 中的浏览器缓存与 Varnish & Nginx



有谁知道如何使用Varnish Cache和Nginx从PageSpeed Insights中删除Lever Browser Caching消息?

谷歌页面速度图像

我试过添加位置~*...阻止服务器块,但这使站点崩溃。我想我缺少清漆设置,但找不到它。

提前感谢!

要覆盖这些标头并仍然将元素放入缓存 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";
  }
}

或者,用清漆 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";
  }
}

最新更新