瀏覽器快取(browser caching) 是為了加速瀏覽並節約網路資源,瀏覽器在使用者磁碟上對最近請求過的文件進行儲存。
nginx可以通過 expires 指令來設定瀏覽器的header
語法:expires [time|epoch|max|off]
預設值:
expires off
作用域:
使用本指令可以控制http應答中的「expires」和「cache-control」的頭標,(起到控制頁面快取的作用)。
可以在time值中使用正數或負數。「expires」頭標的值將通過當前系統時間加上您設定的 time 值來獲得。
epoch 指定「expires」的值為 1 january, 1970, 00:00:01 gmt。
max 指定「expires」的值為 31 december 2037 23:59:59 gmt,「cache-control」的值為10年。
-1 指定「expires」的值為 伺服器當前時間 -1s,即永遠過期
例子:快取30天
js css快取一小時
location ~.*\.(js|css)?$
Nginx設定瀏覽器快取
在location或if段裡,來寫.格式 expires 30s expires 30m expires 2h expires 30d 注意 伺服器的日期要準確,如果伺服器的日期落後於實際日期,可能導致快取失效 另 304 也是一種很好的快取手段 原理是 伺服器響應檔案內容是,同時響應etag標籤 ...
瀏覽器本地快取
nginx瀏覽器本地快取設定 瀏覽器快取,是為了加速瀏覽 瀏覽器在使用者磁碟上對最近請求過的文件進行儲存,當訪問者再次請求這個頁面時,瀏覽器自動從本地磁碟顯示文件,這樣可以加速頁面瀏覽 瀏覽器快取通過 expires 指令輸出 header 頭來實現 語法 expires time epoch ma...
講解Nginx伺服器中設定本地瀏覽器快取的簡單方法
瀏覽器快取 browser caching 是為了加速瀏覽並節約網路資源,瀏覽器在使用者磁碟上對最近請求過的文件進行儲存。nginx可以通過 expires 指令來設定瀏覽器的header 語法 expires time epoch max off程式設計客棧 預設值 expires off 作用域...