1. 程式人生 > >nginx expires緩存提升網站負載

nginx expires緩存提升網站負載

設置 ati -1 服務 文件 通過 dia 當前系統時間 time

語法: expires [time|epoch|max|off]
默認值: expires off
作用域: http, server, location
使用本指令可以控制HTTP應答中的“Expires”和“Cache-Control”的頭標,(起到控制頁面緩存的作用)。
可以在time值中使用正數或負數。“Expires”頭標的值將通過當前系統時間加上您設定的 time 值來獲得。
epoch 指定“Expires”的值為 1 January, 1970, 00:00:01 GMT。
max 指定“Expires”的值為 31 December 2037 23:59:59 GMT,“Cache-Control”的值為10年。
-1 指定“Expires”的值為 服務器當前時間 -1s,即永遠過期
“Cache-Control”頭標的值由您指定的時間來決定:
負數:Cache-Control: no-cache
正數或零:Cache-Control: max-age = #, # 為您指定時間的秒數。
"off" 表示不修改“Expires”和“Cache-Control”的值
demo:
控制圖片等過期時間為30天,當然這個時間可以設置的更長。具體視情況而定
比如
location~ \.(gif|jpg|jpeg|png|bmp|ico)$ {
expires 30d;
}
控制匹配/resource/或者/mediatorModule/裏所有的文件緩存設置到最長時間
比如

location ~ /(resource|mediatorModule)/ {
root /opt/demo;
expires max;
}

nginx expires緩存提升網站負載