140 字
1 分钟
Web前端禁止缓存

Web前端禁止缓存#

1. OpenResty 中禁止缓存#

http {
# 让 Nginx 不再自动计算 Expires / Cache-Control
expires off;
server {
listen 80;
server_name example.com;
root /data/www;
index index.html;
# ---------- 核心:彻底禁止缓存 ----------
# 所有响应(包含 4xx/5xx)都加上禁止缓存的头
add_header Cache-Control "no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0, s-maxage=0" always;
add_header Pragma "no-cache" always;
add_header Expires "0" always;
# 关闭基于时间/ETag 的条件缓存
if_modified_since off;
etag off;
# ------------------------------------
location / {
try_files $uri $uri/ /index.html;
}
}
}

2. 关于 HTML <meta> 禁止缓存#

前端常见写法:

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
Web前端禁止缓存
https://twenhub.com/posts/webqian-duan-jin-zhi-huan-cun/
作者
Twenhub
发布于
2025-11-14
许可协议
CC BY-NC-SA 4.0