Nginx設置瀏覽器本地緩存

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

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

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

   默認值:expires off服務器

   做用域:http,server,location網絡

   使用本指令能夠控制HTTP應答中的「Expires」和「Cache-Contron」的Header頭信息,起到控制頁面緩存的做用。ide

   能夠在time值中使用正數和負數。「Expires」頭標的值將經過當前系統時間加上所設定的time值來得到。網站

   eopch指定「Expires」的值爲1 January,1970,00:00:01 GMT。spa

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

   「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;

    }

}

相關文章
相關標籤/搜索