Nginx Expires 做客戶端快取
1 2 3 4 5 |
location ~*^.+\.(jpg|jpeg|gif)$ {
root html
//虛擬主機的目錄
expires 30d;
add_header Cache-Control
private ;
}
|
檢視瀏覽器的資訊
Nginx的HTTP頭處理模組HTTP Headers:
這個模組允許設定任意的HTTP頭。這個模組主要是處理瀏覽器的本地快取,通過這個輸出HTTP Headers Response,讓瀏覽器如何處理本地快取。
如下例:
expires 24h;
expires 0;
expires -1;
expires epoch;
add_header Cache-Control private;
指令
add_header
語法:add_header name value
預設值:none
使用欄位:http, server, location
當伺服器應答程式碼為200, 204, 301, 302或304時為HTTP應答新增頭。
這個值可以使用變數
注意這個指令只會在輸出的頭部中增加某個新欄位,而並不能對某些已經定義的頭(如server)進行重寫,如果要實現這個操作可以使用第三方模組headers_more。
expires
語法:expires [time|epoch|max|off]
預設值:expires off
使用欄位:http, server, location
在應答頭中是否開啟對“Expires”和“Cache-Control”的增加和修改操作。
可以指定一個正或負的時間值,Expires頭中的時間根據目前時間和指令中指定的時間的和來獲得。
epoch表示自1970年一月一日00:00:01 GMT的絕對時間,max指定Expires的值為2037年12月31日23:59:59,Cache-Control的值為10 years。
Cache-Control頭的內容隨預設的時間標識指定:
·設定為負數的時間值:Cache-Control: no-cache。
·設定為正數或0的時間值:Cache-Control: max-age = #,這裡#的單位為秒,在指令中指定。
引數off禁止修改應答頭中的”Expires”和”Cache-Control”。
注意:expires僅僅適用於200, 204, 301, 302,和304應答。
轉載:
1 2 3 4 5 |
location ~*^.+\.(jpg|jpeg|gif)$ {
root html
//虛擬主機的目錄
expires 30d;
add_header Cache-Control
private ;
}
|
檢視瀏覽器的資訊
Nginx的HTTP頭處理模組HTTP Headers:
這個模組允許設定任意的HTTP頭。這個模組主要是處理瀏覽器的本地快取,通過這個輸出HTTP Headers Response,讓瀏覽器如何處理本地快取。
如下例:
expires 24h;
expires 0;
expires -1;
expires epoch;
add_header Cache-Control private;
指令
add_header
語法:add_header name value
預設值:none
使用欄位:http, server, location
當伺服器應答程式碼為200, 204, 301, 302或304時為HTTP應答新增頭。
這個值可以使用變數
注意這個指令只會在輸出的頭部中增加某個新欄位,而並不能對某些已經定義的頭(如server)進行重寫,如果要實現這個操作可以使用第三方模組headers_more。
expires
語法:expires [time|epoch|max|off]
預設值:expires off
使用欄位:http, server, location
在應答頭中是否開啟對“Expires”和“Cache-Control”的增加和修改操作。
可以指定一個正或負的時間值,Expires頭中的時間根據目前時間和指令中指定的時間的和來獲得。
epoch表示自1970年一月一日00:00:01 GMT的絕對時間,max指定Expires的值為2037年12月31日23:59:59,Cache-Control的值為10 years。
Cache-Control頭的內容隨預設的時間標識指定:
·設定為負數的時間值:Cache-Control: no-cache。
·設定為正數或0的時間值:Cache-Control: max-age = #,這裡#的單位為秒,在指令中指定。
引數off禁止修改應答頭中的”Expires”和”Cache-Control”。
注意:expires僅僅適用於200, 204, 301, 302,和304應答。
1 2 3 4 5 |
location ~*^.+\.(jpg|jpeg|gif)$ {
root html
//虛擬主機的目錄
expires 30d;
add_header Cache-Control
private ;
}
|
檢視瀏覽器的資訊
Nginx的HTTP頭處理模組HTTP Headers:
這個模組允許設定任意的HTTP頭。這個模組主要是處理瀏覽器的本地快取,通過這個輸出HTTP Headers Response,讓瀏覽器如何處理本地快取。
如下例:
expires 24h;
expires 0;
expires -1;
expires epoch;
add_header Cache-Control private;
指令
add_header
語法:add_header name value
預設值:none
使用欄位:http, server, location
當伺服器應答程式碼為200, 204, 301, 302或304時為HTTP應答新增頭。
這個值可以使用變數
注意這個指令只會在輸出的頭部中增加某個新欄位,而並不能對某些已經定義的頭(如server)進行重寫,如果要實現這個操作可以使用第三方模組headers_more。
expires
語法:expires [time|epoch|max|off]
預設值:expires off
使用欄位:http, server, location
在應答頭中是否開啟對“Expires”和“Cache-Control”的增加和修改操作。
可以指定一個正或負的時間值,Expires頭中的時間根據目前時間和指令中指定的時間的和來獲得。
epoch表示自1970年一月一日00:00:01 GMT的絕對時間,max指定Expires的值為2037年12月31日23:59:59,Cache-Control的值為10 years。
Cache-Control頭的內容隨預設的時間標識指定:
·設定為負數的時間值:Cache-Control: no-cache。
·設定為正數或0的時間值:Cache-Control: max-age = #,這裡#的單位為秒,在指令中指定。
引數off禁止修改應答頭中的”Expires”和”Cache-Control”。
注意:expires僅僅適用於200, 204, 301, 302,和304應答。
參考:http://www.poluoluo.com/jzxy/201009/95482.html
http://972169909-qq-com.iteye.com/blog/1796646
http://goagent.me/how-to-enable-gzip-compression.html
http://www.vicenteforever.com/tag/%E6%B5%8F%E8%A7%88%E5%99%A8%E7%BC%93%E5%AD%98/