egg-static如何为.html文件设置no-cache响应头
发布于 7 年前 作者 sanshao 5185 次预览 最后一次回复是 7 年前 来自 问答
首次请求为响应头为
accept-ranges: bytes
cache-control: public, max-age=31536000
content-length: 1212
content-md5: m5xj4FYJnRBlpxVAxgxgHQ==
content-type: text/html; charset=utf-8
date: Wed, 18 Apr 2018 12:54:00 GMT
etag: "m5xj4FYJnRBlpxVAxgxgHQ=="
last-modified: Wed, 18 Apr 2018 09:59:47 GMT
status: 200
x-readtime: 1
刷新后如下
accept-ranges: bytes
date: Wed, 18 Apr 2018 12:26:16 GMT
etag: "m5xj4FYJnRBlpxVAxgxgHQ=="
last-modified: Wed, 18 Apr 2018 09:59:47 GMT
status: 304
x-readtime: 0
通过抓包是显示响应头如上,这样会有缓存。当文件更新后在手机浏览器上并没什么问题,但是在微信里面打开页面的话死活也不更新。想尝试添加cache-control:no-cache响应头来设置不缓存该页面。 这里请教下如何做.
2 回复
https://github.com/eggjs/egg-static
微信遇到上面的请求头 以后永远也不会去请求页面了 除非缓存时间达到cache-control了 我把cache-control:no-cache后问题解决 这样的话就是页面不会缓存了