如何禁用缓存?

时间:2016-12-14 02:31:32

标签: javascript angularjs google-chrome caching

使用chrome 54.0.2840.90(64位),我对API调用(使用GET),Google Chrome缓存我的许多API调用都有奇怪的经验,所以在我删除一行之后,重新加载页面, Chrome不会将该请求发送到服务器,而是通过其缓存提供服务。我已经添加了

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">

但Chrome仍然缓存了我提出的API请求

1 个答案:

答案 0 :(得分:0)

事实证明,就像@Novice在评论中所说的那样。我需要将cache-control直接设置为HTML标头。这是我的工作(使用exppress和node.js)

res.setHeader('Cache-Control', 'no-cache');
res.json(res.JSONResponce);

参考:https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html sub 14.9 Cache-Control