egg-static如何为.html文件设置no-cache响应头
发布于 7 年前 作者 sanshao 4713 次浏览 来自 问答

首次请求为响应头为

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 回复
:status	200
date	Wed, 18 Apr 2018 13:37:15 GMT
content-type	text/html; charset=utf-8
content-length	1242
accept-ranges	bytes
last-modified	Wed, 18 Apr 2018 13:36:48 GMT
etag	"BX1PHlU4CMhqPcBDFYe7Sg=="
cache-control	public, max-age=31536000
content-md5	BX1PHlU4CMhqPcBDFYe7Sg==
x-readtime	2

微信遇到上面的请求头 以后永远也不会去请求页面了 除非缓存时间达到cache-control了 我把cache-control:no-cache后问题解决 这样的话就是页面不会缓存了

回到顶部