如何禁用外部源的缓存?

时间:2018-06-13 18:50:46

标签: javascript html

几小时后,我终于找到了为什么行数之前和之前的差异不会在HTML元素内更新的原因。这是因为我每隔5秒调用的外部源(/count)正在被缓存。为了扩展问题,/count页面由实时行数组成。如果最初加载了网页,则函数loadXMLCount将参数2865行作为其初始值。另一方面,在5秒后,考虑到在5秒内没有添加行,/count也将具有2865行的值。函数loadXMLCount的初始调用将返回2865 - 2865的差值,即0.在第二次调用时,如果/count现在将有2867行,则在两者之间添加两行5-10秒。结果应该是2867 - 2865 = 2.我面临的问题是我无法在主html页面中提取/count(2867)的最新值。我已经在/count页面内尝试了元标题,但我没有运气。当我尝试重新加载/count页面时,主页面也会更新(可能已更新Chrome中的磁盘保存)。如何避免外部页面被缓存或保存在磁盘上(我在Chrome开发者控制台上找到它)并加载它而不强制重新加载/count页面?

<script>
    ...
    ...
    xhttp.open("GET", "/count", true);
    xhttp.send();
}
    setInterval('loadXMLCount(2865)',5000); 
</script>

0 个答案:

没有答案