網站網頁的服務中,針對傳輸流量及效率上,會使用快取的機制.
設定某些常用的元件,暫時儲存在使用者的電腦快取中,以增加頁面元件重複使用的速度.
而針對這些元件,因其用途不同,可能短至希望每次都能更新或者存放個十天半個月都有可能.
而這些元件時效的設定,就可以在Nginx的設定檔上做規範.
它的語法如下
expires [time|epoch|max|off]
預設值是 expires off,這個語法可以加入在http,server,location區塊中
time 是指定現在系統時間加上time的秒數為過期時間
epoch 指定為1 January, 1970, 00:00:01 GMT.
max 指定為31 December 2037 23:59:59 GMT, "Cache-Control"
Cache-Control = -1 表示永遠過期
Cache-Contorl = 負數,表示no-cache
Cache-Control = 零或正數,表示cache的存留時間
off 不修改expires和Cache-Control
例如要針對jpg和png圖檔設定快取時間為1天,規則如下
location ~ .*\.(jpg|png)$ { expires 1d; }
文章標籤
全站熱搜