Nginx設置本地瀏覽器緩存

Nginx設置本地瀏覽器緩存

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小時,代碼以下

 

 
  1. location ~ .*\.(gif|jip|jpeg|png|bmp|swf)$

  2. {

  3. expires 30d;

  4. }

  5. location ~.*\.(js|css)?$

  6. {

  7. expires 1h;

  8. }

相關文章
相關標籤/搜索