後台開發的時候雖然不會像前端一樣去考慮相容ios或者**怎麼通過審核上線的問題。但是客戶端開發的時候,瀏覽器這部分還是要我們去面對的。你會遇到的瀏覽器問題很多,不考慮ie7以下的相容問題,或者是元件在不同瀏覽器造成的樣式問題,我們今天要說的,是瀏覽器快取問題。
我們通常很依賴瀏覽器的快取機制,比如說cookie,沒有這玩意服務端根本不知道這個請求是誰發出的。當然瀏覽器還有input記憶輸入的功能,當然你也可以手動關閉它(比如谷歌)。
但從軟體開發者的角度來說,瀏覽器快取問題可能是乙個思維盲點。比如說,我在運維某個已上線的專案時,按照專案經理的要求給登入頁換張背景,但是替換了之後,意外發現瀏覽器的沒有重新整理。雖然我替換時沒有重啟tomcat,但這很顯然不是這個問題,因為谷歌無痕可以正常顯示。那麼問題就很明顯了,這是瀏覽器快取問題。這個問題必須得解決,因為客戶可不會聽你的話去乖乖清瀏覽器快取、或者開無痕瀏覽甚至換瀏覽器什麼的。之所以說它討厭就是因為可以正兒八經解決它的方法不多,不會像linux一行指令伺服器就乖乖聽話,我們只能選擇繞過它。
索性我們之前也是這麼繞過的,我們的html檔案在引用js檔案的時候,後面會拼上乙個
沒錯,就是時間戳。
所以…不,我沒有拼那玩意,我給改了個名字, it works well.
快取 瀏覽器快取
瀏覽器快取 brower caching 是瀏覽器在本地磁碟對使用者最近請求過的文件進行儲存,當訪問者再次訪問同一頁面時,瀏覽器就可以直接從本地磁碟載入文件 1 瀏覽器第一次請求時,會發出一組 http 頭,用來指導瀏覽器如何進行快取。伺服器規定乙個資源是否要進行快取,主要由響應頭中的expires...
瀏覽器快取
1.為什麼使用瀏覽器快取 以前了解的動態指令碼加速,或者動態內容快取之類,他們的原理都是避免伺服器重複計算,結果仍保留在伺服器端,這樣獲取資料還得從伺服器檢索然後傳送到使用者瀏覽器,如果我們把這些結果放在瀏覽器中,就省去了伺服器的查詢和網路傳輸,瀏覽器快取很好的實現了這個功能 2.瀏覽器快取存放在哪...
瀏覽器快取
瀏覽器快取知識歸納 瀏覽器快取是提公升網頁效能的一大利器,但是,也是一把雙刃劍。利用的好網頁的效能會有大幅度提公升,伺服器的壓力也會減小。利用的不好,也會遇到很多的問題。本文結合瀏覽器快取的知識,結合真實案例進行分析,希望對讀者有所幫助。瀏覽器快取分類 瀏覽器快取分為強快取和協商快取,瀏覽器載入乙個...