2017年03月10日 20:03:27 Heart-Forever 閱讀數:2181更多css
我的分類: ————Nginx瀏覽器
版權聲明:本文爲博主原創文章,未經博主容許不得轉載。 https://blog.csdn.net/nangeali/article/details/61205681緩存
Nginx設置本地瀏覽器緩存網絡
瀏覽器緩存(BrowserCaching)spa
爲了加速瀏覽器,瀏覽器在用戶磁盤上,對最近請求過的文檔進行存儲。.net
當訪問者再次請求這個頁面時,瀏覽器就能夠從本地磁盤顯示文檔,這樣,就能夠加速頁面的閱覽,緩存的方式節約了網絡的資源,提升了網絡的效率。code
瀏覽器緩存能夠經過expires指令輸出Header頭來實現,expires指令的語法以下server
語法:expires[time| epoch | max |off]blog
默認值:expiresoff圖片
做用域:http、server、location
用途:使用本指令能夠控制http應答中的expires和Cache-Control的Header頭信息,起到控制頁面緩存的做用。
參數說明
Time,能夠使用正數或負數,Expires頭標的值,將經過當前系統時間加上設定的time值來得到。
epoch,指定expires的值爲1January,1970,00:00:01 GMT。
Max,指定expires的值爲31December 2037 23:59:59 GMT,Cache-Control的值爲10年。
Off,表示不修改Expires和Cache-Control的值。
一個HTML頁面,會引用一些JavaScript文件、圖片文件、而這些格式的文件不多會被修改,則能夠經過expires設置瀏覽器緩存。
好比,對常見格式的圖片、Flash文件在瀏覽器本地緩存30天,對JS、CSS文件在瀏覽器本地緩存1小時,代碼以下
location ~ .*\.(gif|jip|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~.*\.(js|css)?$
{
expires 1h;
}