對於靜態文件,如圖片、文檔、視頻,應儘可能設置較大的緩存時間。
如:瀏覽器
location ~ \.(gif|jpg|jpeg|png|bmp|ico)$ { root /var/www/img/; expires 30d; }
對於動態文件,要根據文件更新的頻率來設置緩存時間。緩存
location /dyna/ { root /var/pub/; #避免出現發送錯誤的文件大小,消除 pread() read only 錯誤 open_file_cache off; #3秒 expires 3s; #告訴瀏覽器及時更新 add_header Cache-Control no-cache; add_header Pragma no-cache; add_header Expires 3; }