Nginx配置不缓存html
要配置Nginx以避免缓存HTML文件,您可以使用expires
和add_header
指令来设置适当的头信息,通常设置为禁用缓存。以下是一个配置示例:
server {
listen 80;
server_name localhost;
location ~ \.html$ {
root /usr/share/nginx/html;
index index.html index.htm;
# 禁用缓存
expires -1;
add_header Cache-Control "no-cache, no-store, must-revalidate";
add_header Pragma "no-cache";
}
# 其他配置...
}
在这个配置中,任何以.html
结尾的请求都不会被缓存。expires -1;
指令设置了一个过期日期为过去,确保内容不会被缓存。Cache-Control
和Pragma
头被设置为no-cache
,这会告知客户端和代理服务器不要缓存这个响应。
评论已关闭