使用chrome 54.0.2840.90(64位),我对API调用(使用GET),Google Chrome缓存我的许多API调用都有奇怪的经验,所以在我删除一行之后,重新加载页面, Chrome不会将该请求发送到服务器,而是通过其缓存提供服务。我已经添加了
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
但Chrome仍然缓存了我提出的API请求
答案 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