本模板可以設定HTTP報文的頭標。
__樣本__:
: expires 24h;: expires 0;: expires -1;: expires epoch;: add_header Cache-Control private;
指令
[#add_header add_header]
[#expires expires]
增加頭標
文法: add_header name value
預設值: none
範圍: http, server, location
當HTTP應答狀態代碼為 200、204、301、302 或 304 的時候,增加指定的HTTP頭標。
其中頭標的值可以使用變數。
expires
文法: 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”的值
原始文檔:http://sysoev.ru/nginx/docs/http/ngx_http_headers_module.html