gpt4 book ai didi

javascript - 如何用javascript代码删除缓存?

转载 作者:行者123 更新时间:2023-12-02 19:42:02 24 4
gpt4 key购买 nike

我最近仅使用 HTML 和 Javascript + jQuery 构建的项目遇到了一些小问题。我想防止页面缓存,因为我需要以一定的时间间隔刷新页面的某些区域。

如果我重新加载页面,那么我们可以将“no-cache”META 标记设置到 header 中。但我不打算重新加载页面,尽管 jQuery 使用 AJAX 调用 XML 文件,但这些 javascript 文件会被缓存,并且会产生内存开销。因此,我的 FireFox 崩溃并且内存使用量增加到 2 GB。

任何人都可以建议我一些富有成效的建议,以便我可以解决内存开销问题并在浏览器上顺利运行我的应用程序。

function refresh() {
$('#table_info').remove();
$('#table').hide();
if (refreshTimer) {
clearTimeout(refreshTimer);
refreshTimer = null ;
}
$.ajax({
document.getElementById('refresh_topology').disabled=true;
$('<div id="preload_xml"></div>').html('<img src="pic/dataload.gif" alt="loading data" /><h3>Loading Data...</h3>').prependTo($("#td_123"));
$("#topo").hide();
$('#root').remove();
show_topology();
});
}

这是代码,show_topology()被频繁调用,每次都会使Topology处于不同的状态。

最佳答案

禁用 jquery ajax 缓存:

$.ajax({cache: false});

关于javascript - 如何用javascript代码删除缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10278781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com