Nginx設置瀏覽器本地緩存

   瀏覽器本地緩存,就是當瀏覽器加載了某個網頁時,可以把網頁的某些內容緩存在本地,再次瀏覽時會加載本地的內容,這樣能夠大大提高對網站的訪問速度。對於服務器端來說,這樣也會大大節約網絡資源。

   瀏覽器緩存依靠expires指令輸出Header頭來實現:

   語法:expires [time|epoch|max|off]

   默認值:expires off

   作用域:http,server,location

   使用本指令可以控制HTTP應答中的“Expires”和“Cache-Contron”的Header頭信息,起到控制頁面緩存的作用。

   可以在time值中使用正數和負數。“Expires”頭標的值將通過當前系統時間加上所設定的time值來獲得。

   eopch指定“Expires”的值爲1 January,1970,00:00:01 GMT。

   max指定的值爲31 December 2037 23:59:59 GMT,“Cache-Control”的值爲10年。-1指定“Expires”的值爲當前時間的-1s,即永不過期。

   “Cache-Control”頭標的值由您指定的時間來決定。

   off表示不修改“Expires”和“Cache-Control”的值。

  實例,若設定網站對常見格式的圖片、Flash等文件在瀏覽器本地緩存10天,對js、css等動態文件緩存1小時,可以通過在server模塊中修改或添加以下配置來實現:

server 

{   

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

    {

         expires 10d;

    }

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

    {

         expires 1h;

    }

}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章