有没有一种发送浏览器的方法,他应该将响应/正文(json)缓存几分钟/几小时/几天?
我想减少服务器请求,并减少一条内容很少更改(可能一周一次)的特定路由。这也将减少客户端的流量。
我尝试过:
res.set('Cache-Control', 'public, max-age=6000');
res.set('Expires', new Date(Date.now() + 60000).toUTCString());
res.set('Prgama', 'cache');
但是chrome忽略了这一点,但这也许是错误的。我一无所知,谷歌没有帮助。
最终结果应类似于(“ Chrome广告网络”标签):
时间到期后,静态文件(图像)之类的状态码200 OK(磁盘缓存中没有)不再起作用。
我只找到服务器端缓存,但这不会减少对后端的GET请求。