我只有Firefox的麻煩。我的頁面顯示了一個通過ajax加載的樹形結構,因爲用戶點擊了他們想要展開的節點。我遇到的問題是使用firefox,而且只有firefox,它會在第一次加載頁面時擴展節點。但之後,Firefox的緩存奇怪的是,Ajax請求的節點標題,而不是子節點會轉到新頁面。這是一個問題,因爲繼承的節點頭包含確定節點是否檢索到它的子節點的信息。Firefox bfcache問題?
<div class="node topbar"
<input type="hidden" id="foo" name="hasretrievedchildren" value="1"/>
...
</div>
它應該像第一頁加載一樣。
<div class="node topbar"
<input type="hidden" id="foo" name="hasretrievedchildren" value="0"/>
...
</div>
我的Javascript檢查輸入的非零值來做AJAX調用。
這是一個bfcache的問題? 我帶領相信這不是因爲我加
window.onunload = function();
JS文件和腳本標籤和沒有固定它本文要 https://developer.mozilla.org/en-US/docs/Using_Firefox_1.5_caching 說,應該無效bfcache。
我使用asp.net MVC 4,我嘗試使用MVCdonutcaching設置此頁面和部分視圖不緩存。但是那也行不通。