簡體   English   中英

如何使用javascript代碼刪除緩存?

[英]How to remove caching with javascript code?

我最近的項目構建只有HTML和Javascript + jQuery,我的問題很小。 我想阻止頁面緩存,因為我需要刷新某個時間間隔的頁面區域。

如果我重新加載頁面,那么我們可以將“no-cache”META標記設置為標題。 但我不會重新加載頁面,雖然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()經常被調用,以便每次都有不同的拓撲狀態。

禁用jquery ajax緩存:

$.ajax({cache: false});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM