瀏覽器快取筆記

2021-08-10 14:54:37 字數 1555 閱讀 6899

瀏覽器一般不會快取html檔案,

">
置cache-control: no-cache並不會禁止掉瀏覽器的快取操作,實際上cache-control: no-cache是會被快取的,只不過每次在向客戶端(瀏覽器)提供響應資料時,快取都要向伺服器評估快取響應的有效性。

cache-control: no-store:這個才是響應不被快取的意思。

要想禁止瀏覽器快取css、js、jpg等的檔案,可以通過apache設定快取

第一種方法:

1. 在apache開啟mod_expires.so模組  

2. 在配置檔案中開啟:loadmodule expires_module modules/mod_expires.so

3. 在.htaccess新增以下內容:

#開啟快取

expiresactive

on#預設對所有資源快取600秒

expiresdefault a600

#png格式的資源快取5秒

expiresbytype image/png a5

#jpg格式的資源快取50秒

#好含這些字尾的資源,都快取100秒

expiresdefault a100

第二種方法:

1. 在apache開啟mod_headers模組

2. 去配置檔案中新增以下內容:loadmodule headers_module modules/mod_headers.so

3. 在.htaccess中新增內容:

#包含這些字尾的資源都快取33秒

header

set cache-control "max-age=33"

header

set cache-control "no-store"

第三種方法:

在.htaccess新增以下內容:

fileetag inode mtime size
要關閉etag,則新增以下內容:

fileetag none

快取 瀏覽器快取

瀏覽器快取 brower caching 是瀏覽器在本地磁碟對使用者最近請求過的文件進行儲存,當訪問者再次訪問同一頁面時,瀏覽器就可以直接從本地磁碟載入文件 1 瀏覽器第一次請求時,會發出一組 http 頭,用來指導瀏覽器如何進行快取。伺服器規定乙個資源是否要進行快取,主要由響應頭中的expires...

瀏覽器快取

1.為什麼使用瀏覽器快取 以前了解的動態指令碼加速,或者動態內容快取之類,他們的原理都是避免伺服器重複計算,結果仍保留在伺服器端,這樣獲取資料還得從伺服器檢索然後傳送到使用者瀏覽器,如果我們把這些結果放在瀏覽器中,就省去了伺服器的查詢和網路傳輸,瀏覽器快取很好的實現了這個功能 2.瀏覽器快取存放在哪...

瀏覽器快取

瀏覽器快取知識歸納 瀏覽器快取是提公升網頁效能的一大利器,但是,也是一把雙刃劍。利用的好網頁的效能會有大幅度提公升,伺服器的壓力也會減小。利用的不好,也會遇到很多的問題。本文結合瀏覽器快取的知識,結合真實案例進行分析,希望對讀者有所幫助。瀏覽器快取分類 瀏覽器快取分為強快取和協商快取,瀏覽器載入乙個...