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