http-headers – 如何将缓存设置为永不过期并最小化Nginx中的请
发布时间:2020-12-13 21:39:45 所属栏目:Nginx 来源:网络整理
导读:我有一个缓存失效系统,所以我需要设置css | js的缓存永不过期. 我试过这个 location ~* .(js|css)${ # |png|jpg|jpeg|gif|ico expires max; #log_not_found off; # what's this for?} 这就是我在firebug中看到的: 正如您所看到的,请求仍在进行中,尽管它们
我有一个缓存失效系统,所以我需要设置css | js的缓存永不过期. 我试过这个
这就是我在firebug中看到的: 正如您所看到的,请求仍在进行中,尽管它们只会收到“未修改”的响应.但我想完全避免它们,这可能吗? 此外,我已经读到标准中超过1年的到期时间或将被视为无效.真的吗? 编辑 让我完成@DisgruntledGoat的回答: >正常访问网址,例如点击链接或在网址栏中输入:cache works,只为该网址发出1个请求,为资产发出0. 最佳答案
你正在重新加载页面来测试吗?当你这样做时,浏览器通常会再次请求每个文件(至少Chrome会这样做).如果您改为点击站点上不同页面的链接,浏览器应该只使用缓存而不是重新请求文件.
此外,根据规范,Expires指令将来只能有一年的日期,因此2037是无效值.话虽如此,浏览器通常接受远期未来的价值. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |