2012-12-28 46 views
0

瀏覽器實現之間的區別反擊!使用瀏覽器導航按鈕的AJAX後緩存

我有一個使用jQuery AJAX帖子獲取其數據的報告頁面。點擊此頁面並在瀏覽器中點擊返回按鈕產生以下結果:

IE/Chrome:報告主機頁面從緩存中加載(無服務器請求)。 AJAX文章重新發送到服務器。 OK夠公平,大量的在線資源告訴我這是通常的行爲 - AJAX帖子從不緩存。那麼爲什麼......

Firefox:報告主機頁面和AJAX帖子都從緩存加載。

  1. 哪個實現是正確的?
  2. 我可以強制IE和Chrome的行爲像FF,因爲實際上,這是我正在尋找的行爲。對我而言,使用導航按鈕不應該將請求重新發送到服務器。

哦,並且在作品中拋出潛在的扳手,我正在使用HTTPS進行瀏覽。

在此先感謝。

回答

1

嘗試設置$.ajaxSetup({ cache: true });

+0

你真的應該解釋說,這是一個全球性的變化,這將防止從**緩存所有** Ajax調用。這可能不是OP想要的 – Liam