技术解析

nginx 的客户端缓存到底应该怎么写?
0
2021-05-28 01:03:12
idczone
我希望实现

1抗投诉服务器. 域名.org/ 重定向到 域名.org/Mainpage 客户端缓存无限时间 max age= max
2. 其他页面刷新后询问服务器是否有改变,没变返回304

网上找到的大多数都是.js .css .jpg .html这些文件如何设置缓存时间,没人关心网页缓存吗??
网页内容往往都是动态的,需要避免缓存才对吧

你可以把你目前的配置文件贴一下。
反代后端和直接服务静态时的写法不完全一样。

针对第一点,不管是反代还是直接服务的,都可以直接加add_header去指定。
对于第二点,还要引入etags支持,但你也要让客户端能包含“If-None-Match”这个头,不然也没法对比是否有改变。

是ETag谢谢

静态文件的路径或者参数带时间戳 依靠这个的变化来更新。
至于cache到啥时候看心情了吧。

我是Cache-Control、Expires、ETag一起用。

目前我们这里把,页面做的是pageCache,放memcache中,当然不够好

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服