快取讀取原理:先從記憶體中查詢相應得快取,若有則讀取,否則從硬碟中查詢,若有則讀取,反之重新網路請求。
一,作用
1,減少冗餘得資料傳輸,節省了網路頻寬。從而更快得載入頁面;
2,降低了伺服器得要求,從而伺服器更快得響應。
二 ,資源檔案快取得位置(分為兩個地方)
1,記憶體中(memory cache)退出程序資料被清除,讀取速度比硬碟快,記憶體有限,一般儲存指令碼,字型,
2,硬碟中(disk cache)退出程序資料不會被清除 非指令碼儲存,如css;
三,兩種快取方式(強制快取和協商快取)
1,強制快取:瀏覽器在載入資源的時候,會先根據本地快取資源的header中的資訊(expires 和 cache-control)來判斷是否需要強制快取。
如果命中的話,則會直接使用快取中的資源。否則的話,會繼續向伺服器傳送請求。
2,協商快取:客戶端向伺服器端發出請求,服務端會檢測是否有對應的標識,如果沒有對應的識,伺服器端會返回乙個對應的標識給客戶端, 客戶端下次再次請求的時候, 把該標識帶過去,然後伺服器端會驗證該標識,如果驗證通過了,則會響應304,告訴瀏覽器讀取快取。如果標識沒有通過,則返回請求的資源
那麼協商快取的標識又有2種:etag/if-none-match 和 last-modified/if-modify-since
快取 瀏覽器快取
瀏覽器快取 brower caching 是瀏覽器在本地磁碟對使用者最近請求過的文件進行儲存,當訪問者再次訪問同一頁面時,瀏覽器就可以直接從本地磁碟載入文件 1 瀏覽器第一次請求時,會發出一組 http 頭,用來指導瀏覽器如何進行快取。伺服器規定乙個資源是否要進行快取,主要由響應頭中的expires...
談談瀏覽器 簡述
瀏覽器可以被認為是目前計算機中使用最廣泛的軟體,我們無時無刻不在使用它,但大部分人對它並不了解,或者可以說披在瀏覽器外面這件大衣實在太厚了,讓人甚至不知道它是男是女 或胖或瘦。其實,瀏覽器是個大傢伙,我們今天也是 即止,不做深究,大致了解下其骨架結構。瀏覽器的主要功能是將使用者選擇的web資源呈現出...
瀏覽器快取
1.為什麼使用瀏覽器快取 以前了解的動態指令碼加速,或者動態內容快取之類,他們的原理都是避免伺服器重複計算,結果仍保留在伺服器端,這樣獲取資料還得從伺服器檢索然後傳送到使用者瀏覽器,如果我們把這些結果放在瀏覽器中,就省去了伺服器的查詢和網路傳輸,瀏覽器快取很好的實現了這個功能 2.瀏覽器快取存放在哪...