Nginx設定瀏覽器快取

2022-08-20 03:36:11 字數 612 閱讀 9616

在location或if段裡,來寫.

格式 expires 30s;

expires 30m;

expires 2h;

expires 30d;

(注意:伺服器的日期要準確,如果伺服器的日期落後於實際日期,可能導致快取失效)

另: 304 也是一種很好的快取手段

原理是: 伺服器響應檔案內容是,同時響應etag標籤(內容的簽名,內容一變,他也變), 和 last_modified_since 2個標籤值

瀏覽器下次去請求時,頭資訊傳送這兩個標籤, 伺服器檢測檔案有沒有發生變化,如無,直接頭資訊返回 etag,last_modified_since瀏覽器知道內容無改變,於是直接呼叫本地快取.

這個過程,也請求了伺服器,但是傳著的內容極少.

對於變化週期較短的,如靜態html,js,css,比較適於用這個方式

nginx 設定本地瀏覽器快取檔案

瀏覽器快取 browser caching 是為了加速瀏覽並節約網路資源,瀏覽器在使用者磁碟上對最近請求過的文件進行儲存。nginx可以通過 expires 指令來設定瀏覽器的header 語法 expires time epoch max off 預設值 expires off 作用域 使用本指令...

nginx實戰2 瀏覽器設定快取

語法 expires time epoch max off 預設值 off expires指令控制http應答中的 expires 和 cache control header頭部資訊,啟動控制頁面快取的作用 time引數 time 可以使用正數或負數 expires 頭標的值將通過當前系統時間加上...

利用nginx設定瀏覽器協商快取

強快取與協商快取的區別 強快取 瀏覽器不與服務端協商直接取瀏覽器快取 協商快取 瀏覽器會先向伺服器確認資源的有效性後才決定是從快取中取資源還是重新獲取資源 協商快取運作原理 現在有乙個這樣的業務情景 後端的靜態資源會不定時地發生更新,而因為瀏覽器預設使用強快取,會預設從瀏覽器快取中取到過時的資源。現...