靜態文件優化
對於靜態文件,如圖片、文檔、視頻,應儘量設置較大的緩存時間。
如:
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;
}