浏览器缓存
expires 指令
server {
listen 80;
server_name example.com;
root /var/www/html;
# 设置过期时间
location ~* \.(jpg|jpeg|png|gif|ico)$ {
expires 30d; # 30 天
}
location ~* \.(css|js)$ {
expires 7d; # 7 天
}
location ~* \.(html|htm)$ {
expires -1; # 不缓存
# 或
expires epoch; # 立即过期
}
# 使用 max
location /static/ {
expires max; # 最大缓存时间
}
# 使用具体时间
location /news/ {
expires 24h; # 24 小时
}
# 使用 modified 参数
location /docs/ {
expires modified +24h; # 基于文件修改时间 + 24小时
}
}
2026/3/20大约 9 分钟