IE瀏覽器在get請求的快取問題

2021-09-02 06:15:17 字數 399 閱讀 6563

瀏覽器的第一次請求需要從伺服器獲得許多 css、img、js 等相關靜態檔案,如果每次請求都把相關的資源檔案載入一次,對 於伺服器資源、使用者等待時間都有嚴重的損耗,瀏覽器有做優化處理,其把css、img、js等檔案在第一次請求成功後就在本地保留乙個快取備份,後續的每次請求就在本身獲得相關的快取資源檔案讀取就可以了,可以明顯地加快使用者的訪問速度。css、img、js等檔案可以快取,但是動態程式檔案例如php檔案或請求引數動態的不能快取,即使快取我們也不要其快取效果。

在實際開發過程中,可以根據瀏覽器的快取機制,將經常修改的js或css檔案的請求路徑設定為動態請求,這樣每次訪問時候都會重新再伺服器中獲取,實時同步你修改的**,避免了每次修改完js、css檔案還重新清理快取等問題

(僅有ie瀏覽器在get請求下會快取動態程式檔案,post請求不會快取)

IE瀏覽器 get請求快取問題

場景 比較簡單是使用的springmvc框架,在做資源國際化的時候,遇到了這個問題。具體做的操作是在頁面上點選切換語言的時候,需要發起請求在controller中切換locale。問題 1.開始的時候使用jquery的 get 方法,在chrome上沒有問題可以正常的發起請求 2.然後在ie中測試的...

IE瀏覽器中Get請求方式有快取的問題

在前端專案開發中,會遇到一種很奇怪的情況,就是在ie瀏覽器中get請求方式在初次請求之後不再進行請求了,而是會從快取中獲取資料,但是chrome瀏覽器會中卻每次都會獲取。自然的想到乙個問題,就是get存在快取的問題!常見的是ajax請求過一次以後,以後的相同url的get請求會存在下面這種情況 禁止...

唯獨ie瀏覽器快取ajax請求

用fiddler除錯http請求,在ie瀏覽器下,如果請求命中快取,fiddler不會包含該請求。但是在chrome下會包含快取的請求,result顯示為304。ie瀏覽器還會快取通過ajax請求的資料,導致後續ajax的請求資料不能更新。實際上是只快取get方式的請求,post方法因為每次的資料不...