Cho*_*per 6 nginx http-headers
我有一个缓存失效系统,所以我需要将 css|js 的缓存设置为永不过期。
我试过这个
location ~* \.(js|css)$ { # |png|jpg|jpeg|gif|ico
expires max;
#log_not_found off; # what's this for?
}
Run Code Online (Sandbox Code Playgroud)
这就是我在萤火虫中看到的:

如您所见,请求仍在进行中,尽管它们只收到“未修改”的响应。但我想完全避免它们,这可能吗?
另外,我已经读到超过 1 年的到期在标准中是或将被视为无效的。真的吗?
编辑
让我完成@DisgruntledGoat 的回答:
您是否正在重新加载页面以进行测试?当您这样做时,浏览器通常会再次请求每个文件(至少 Chrome 会这样做)。如果您改为单击站点上不同页面的链接,浏览器应该只使用缓存而不是重新请求文件。
此外,根据规范,该Expires指令的日期只能是未来一年,因此 2037 是无效值。话虽如此,浏览器通常接受远未来值就好了。
| 归档时间: |
|
| 查看次数: |
4074 次 |
| 最近记录: |