2013-06-24 47 views
0

我有一個HTML頁面,當加載時觸發一些AJAX調用,這些調用的結果要麼存儲在隱藏的文本區域(主要用於JSON輸出)或div(用於ajax調用返回HTML內容)。緩存控制:私人和AJAX結果

我想要做的是避免在離開頁面時使用這些AJAX調用,然後使用後退按鈕。 這實際上適用於存儲在文本區域中的AJAX輸出,事實上,在後臺數據仍然存儲在這些字段中而不必重新調用這些AJAX請求之後,但是對於直接在DIV中輸出的內容,它不是這意味着該請求將不得不被重新調用。

你可以給我什麼建議來管理? 感謝

回答

1

這實際上適用於存儲在文本區域,其中在事後一回的數據仍然存儲在這些領域,而不必再調用這些AJAX要求,但對於什麼是直接輸出的AJAX輸出在DIV中並非如此,這意味着請求將不得不被重新調用。

瀏覽器在某些條件下「緩存」表單字段的內容;但他們不會「緩存」動態添加的HTML元素。

你可以給我什麼建議來管理?

通過適當的緩存策略使得AJAX請求第二次應該不會太昂貴 - 瀏覽器將的身影,他已經在他的緩存這個資源,就可以將其幾乎立即,沒有造成任何延誤通過額外的HTTP請求。