0
IE瀏覽器緩存在重新加載頁面後未清除。重新加載頁面後IE瀏覽器緩存未清除
實際結果:
我們使用道場過濾,並在第一次登錄到應用程序數據正確顯示,我試圖在組合改變選擇,因爲每個數據必須是顯示器,但在我案例頁面正在重新加載和它顯示的以前的數據。我試過下面的設置更改選項,然後它工作正常。
https://superuser.com/questions/81182/how-to-force-internet-explorer-ie-to-really-reload-the-page
選擇工具>> Internet選項。 單擊瀏覽歷史記錄中的設置按鈕。 選擇每次訪問網頁單選按鈕。 單擊確定關閉設置對話框。 單擊確定關閉Internet選項對話框。
預期結果
不改變瀏覽器的設置應該顯示的最新數據與道場組合的變化,它不應該顯示以前的數據。
代碼:
function setNamespaceMode(selection)
{
console.log("Setting namespace mode:" + selection.value + " from " + dojo.cookie("cmdb.mode.namespaceID"));
if ( dojo.cookie("cmdb.mode.namespaceID") != selection.value) {
dojo.cookie("cmdb.mode.namespaceID",selection.value, { path: '/cmdb/'});
dojo.cookie("cmdb.mode.namespace",selection.textbox.value, { path: '/cmdb/'});
var url = window.location.href.split("#"); // 'Bookmarked' URLs don't come back to server on a refresh so strip the bookmark part
console.log("refresh url " + url[0]);
window.location.href=url[0]; // refresh the page with the namespace filter applied
}
}
**Jsp code:**
<div dojoType="dijit.layout.ContentPane" href="/cmdb/coherence/cache?ccType=${ipccClassName}" >
</div>
<div dojoType="dijit.layout.ContentPane" href="/cmdb/coherence/cache?ccType=${extClassName}" >
</div>
<div dojoType="dijit.layout.ContentPane" href="/cmdb/coherence/cache?ccType=${proxyClassName}" >
「不更改瀏覽器設置」 - >「我怎樣才能看到沒有眼睛?」用戶控制瀏覽器設置,並且IE中的緩存由瀏覽器設置控制,您不能分叉。 – Teemu
嘗試將查詢字符串添加到用於刷新頁面的URL – traktor53
我通過將querystring作爲時間戳傳遞來解決了此問題。非常感謝 – Seshadri