講解Nginx服務(wù)器中設(shè)置本地瀏覽器緩存的簡(jiǎn)單方法
瀏覽器緩存(Browser Caching) 是為了加速瀏覽并節(jié)約網(wǎng)絡(luò)資源,瀏覽器在用戶(hù)磁盤(pán)上對(duì)最近請(qǐng)求過(guò)的文檔進(jìn)行存儲(chǔ)。
nginx可以通過(guò) expires 指令來(lái)設(shè)置瀏覽器的Header
語(yǔ)法: expires [time|epoch|max|off]
默認(rèn)值: expires off
作用域: http, server, location
使用本指令可以控制HTTP應(yīng)答中的“Expires”和“Cache-Control”的頭標(biāo),(起到控制頁(yè)面緩存的作用)。
可以在time值中使用正數(shù)或負(fù)數(shù)?!癊xpires”頭標(biāo)的值將通過(guò)當(dāng)前系統(tǒng)時(shí)間加上您設(shè)定的 time 值來(lái)獲得。
epoch 指定“Expires”的值為 1 January, 1970, 00:00:01 GMT。
max 指定“Expires”的值為 31 December 2037 23:59:59 GMT,“Cache-Control”的值為10年。
-1 指定“Expires”的值為 服務(wù)器當(dāng)前時(shí)間 -1s,即永遠(yuǎn)過(guò)期
例子:
圖片緩存30天
location ~.*\.(jpg|png|jpeg)$ { expires 30d; }
js css緩存一小時(shí)
location ~.*\.(js|css)?$ { expires 1h; }
瀏覽器緩存的頭信息,在nginx里也是可以設(shè)置的,如下。
#配置在server節(jié)點(diǎn)下 #將favicon.ico放到nginx安裝目錄的html目錄下 location = /favicon.ico { root html; index index.html index.htm; expires 30d; #會(huì)同時(shí)設(shè)置Expires 和 Cache-Control:max-age add_header Pragma Pragma; }
設(shè)置完以后,請(qǐng)求通過(guò)瀏覽器查看。
增加了
Cache-Control:max-age=2592000 Expires:Sun, 08 Nov 2015 01:07:48 GMT
緩存生效。
注意事項(xiàng)
調(diào)試的時(shí)候要注意幾個(gè)問(wèn)題:
四類(lèi)用戶(hù)行為影響緩存:F5刷新,F(xiàn)5強(qiáng)制刷新,點(diǎn)擊刷新,地址欄回車(chē)。會(huì)讓Expires失效。
相關(guān)文章
nginx刷新頁(yè)面出現(xiàn)404解決方案(親測(cè)有效)
本文主要介紹了nginx刷新頁(yè)面出現(xiàn)404解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03Nginx暴露出請(qǐng)求的真實(shí)IP的問(wèn)題
在工作中,經(jīng)常會(huì)用用戶(hù)實(shí)際請(qǐng)求的IP地址,本文主要介紹了Nginx暴露出請(qǐng)求的真實(shí)IP的問(wèn)題,具有一定的參考價(jià)值,感興趣的可以了解一下2023-10-10nginx提示:500 Internal Server Error錯(cuò)誤的解決方法
本文章來(lái)給大家總結(jié)了大量關(guān)于導(dǎo)致nginx中提示500 Internal Server Error錯(cuò)誤的原因總結(jié)與解決方法分析有需要了解的朋友可參考參考2013-04-04Nginx訪(fǎng)問(wèn)FTP服務(wù)器文件的時(shí)效性/安全校驗(yàn)的方法
nginx的實(shí)現(xiàn)方式在校驗(yàn)失敗的時(shí)候頁(yè)面返回error image,跳轉(zhuǎn)的是420 error_page,成功的時(shí)候會(huì)訪(fǎng)問(wèn)FTP文件服務(wù)器的路徑,反正圖片到頁(yè)面展示,這篇文章主要介紹了Nginx訪(fǎng)問(wèn)FTP服務(wù)器文件的時(shí)效性/安全校驗(yàn),需要的朋友可以參考下2023-12-12Centos 6.5 64位中Nginx詳細(xì)安裝部署教程
Nginx是一個(gè)web服務(wù)器也可以用來(lái)做負(fù)載均衡及反向代理使用,目前使用最多的就是負(fù)載均衡,具體簡(jiǎn)介我就不介紹了百度一下有很多,下面直接進(jìn)入安裝步驟,需要的朋友可以參考下2017-08-08nginx rewrite 實(shí)現(xiàn)URL跳轉(zhuǎn)的方法
今天小編就為大家分享一篇nginx rewrite 實(shí)現(xiàn)URL跳轉(zhuǎn)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08