HTTP頭處理?塊(HTTP Headers),這個模塊允許設置任意的HTTP頭?
????1) add_header
????語法:add_header name value?
????默認值:none?
????使用字段:http, server, location?
????2) expires
????語法:expires [time|epoch|max|off]?
????默認值:expires off?
????使用字段:http, server, location??
????這個指令控?是否在應答中標記一個過期時間,如果是,如何標記。愛掏網 - it200.com
????off 將禁止修改頭部中的 Expires和Cache-Control字段。愛掏網 - it200.com
????Time控制“Cache-Control”的值,負數表示no-cache
????epoch 將Expires頭設置為1 January, 1970 00:00:01 GMT。愛掏網 - it200.com
????max 將Expires頭設置為31 December 2037 23:59:59 GMT,將Cache-Control最大化到10 年。愛掏網 - it200.com
例如設置php的文件類型過期時間設置為1個小時:?
設置php的文件類型為no-cache,不讓cache服務器緩存:
另外可以通過add_header設置相對應的緩存策略,對于動態的php文件設置為不緩存:
location ~ .*.php$ {
? ? if ($request_uri !~ ^/dynamicimg/) {
? ? ? ? add_header ? ? ? ? ? ? ?Cache-Control "no-cache";
? ? ? ? add_header ? ? ? ? ? ? ?Pragma no-cache;
? ? }
? }