一般网站首页都是这种格式( https://www.example.com/ ),怎么给网站首页设置缓存时间呢?
试过下面这样配置,没有用。
location = /
{
expires 10m;
}
1
binge921 2023-06-15 09:19:49 +08:00
问下 差特吉皮踢
|
2
visper 2023-06-15 09:20:42 +08:00
首页的话浏览器都会去加载吧. 有个 appcache manifest 的应用缓存可以缓存首页,但是好像都说废弃这个.
|
3
296727 2023-06-15 09:45:23 +08:00
这个是有用的,本地试了一下是可以的,清空缓存看一下
nginx 新版的默认配置不是使用 etag 吗,这个不是更好? |
4
fwin3001 2023-06-15 10:42:02 +08:00
我们公司用这个做: https://docs.nginx.com/nginx/admin-guide/content-cache/content-caching/
例如 proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=puma_cache_zone:50m max_size=5g inactive=60m use_temp_path=off; 然后全局设置一个开关 # Nginx Proxy Cache 开关, 保证 $no_cache 默认值为 1 set $no_cache 1; 然后正则匹配哪个页面需要的,就把这个值设置 0 。例如: # /brands if ($request_uri ~ ^(\/*fr)*\/+\b(brands)\b) { set $no_cache 0; } # /b-123-xxx if ($request_uri ~ ^(\/*fr)*\/+(b-\d+-).+) { set $no_cache 0; } |