nginx 配置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”的值
demo:
控制圖片等過期時間為30天,當然這個時間可以設置的更長。具體視情況而定
比如
location~ \.(gif|jpg|jpeg|png|bmp|ico)$ {
???????????expires 30d;
???????}
控制匹配/resource/或者/mediatorModule/里所有的文件緩存設置到最長時間
比如
??????
???????location ~ /(resource|mediatorModule)/ {
????????????????root????/opt/demo;
????????????????expires max;
????????}
?
源文檔?<http://blog.chinaunix.net/uid-24625974-id-2893727.html>?
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的nginx 配置expires的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx虚拟目录alias和root目
- 下一篇: [FFmpeg] ffmpeg 常用命令