当前位置: 首页 > news >正文

如何设置浏览器不缓存网页

设置浏览器不缓存网页可以通过多种方法实现,以下是一些常见的策略:

HTTP响应头控制:

  • Cache-Control:这是最常用的HTTP头之一,用于控制响应的缓存行为。例如:
Cache-Control: no-cache, no-store, must-revalidate
  1. no-cache:表示必须先向服务器验证实体,才能使用缓存的实体。
  2. no-store:表示不缓存请求或响应的任何部分。
  3. must-revalidate:表示缓存服务器在响应客户端请求之前,必须先向源服务器验证缓存的响应。
  • Pragma:HTTP/1.0向后兼容的头,等同于Cache-Controlno-cache
Pragma: no-cache
  • Expires:设置一个过去的时间,使得响应被视为已经过期。
Expires: Thu, 01 Jan 1970 00:00:00 GMT

HTML Meta标签:

在HTML文档的<head>部分添加以下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" />

URL参数:

在URL后添加一个查询参数,比如时间戳,使得每次请求的URL都不同,从而避免缓存:

<img src="image.png?t=1234567890" alt="Image" />
<script src="script.js?v=1.2.3"></script>

Nginx禁止浏览器缓存网页:

# 设置禁用浏览器缓存
add_header Cache-Control "no-cache, no-store, must-revalidate";
# 设置缓存过期时间为60秒
add_header Cache-Control "public, max-age=60";

这里expires -1;表示过期时间为过去,即告诉浏览器页面已经过期,不应该被缓存。Cache-Control响应头的no-cache、no-store和must-revalidate指令进一步强化了不缓存的要求。 

location / {expires -1;add_header Cache-Control "no-cache, no-store, must-revalidate";add_header Pragma "no-cache";add_header Expires "0";
}

修改配置文件后重启Nginx服务以应用更改:

systemctl restart nginx

http://www.lryc.cn/news/508098.html

相关文章:

  • Iris简单实现Go web服务器
  • 后端项目java中字符串、集合、日期时间常用方法
  • 【Spring事务】深入浅出Spring事务从原理到源码
  • vue.js滑动到顶便锁定位置
  • EdgeX Core Service 核心服务之 Core Command 命令
  • 掌握常用HTML标签:创建个人简介网页
  • 音视频学习(二十五):ts
  • 10. 虚拟机VMware Workstation Pro下共享Ubuntu和Win11文件夹
  • 单元测试mock框架Mockito
  • Python从0到100(七十八):神经网络--从0开始搭建全连接网络和CNN网络
  • 2024多模态大模型综述最新总结
  • Redis——缓存穿透
  • 1.gitlab 服务器搭建流程
  • McDonald‘s Event-Driven Architecture 麦当劳事件驱动架构
  • GTID详解
  • 图解HTTP-HTTP状态码
  • sh cmake-linux.sh -- --skip-license --prefix = $MY_INSTALL_DIR
  • MySQL 在window免安装启动
  • [JavaScript] 我该怎么去写一个canvas游戏
  • 【潜意识Java】深度解析黑马项目《苍穹外卖》与蓝桥杯算法的结合问题
  • python报错系列(16)--pyinstaller ????????
  • Pytorch | 从零构建ResNet对CIFAR10进行分类
  • Spring Boot 配置Kafka
  • 基于单片机的火灾报警器 (论文+源码)
  • 分析excel硕士序列数据提示词——包含对特征的筛选,非0值的过滤
  • MongoDB 更新文档
  • 分布式协同 - 分布式事务_TCC解决方案
  • MFC/C++学习系列之简单记录13
  • PostgreSQL表达式的类型
  • 速通Python 第四节——函数