浏览器缓存问题

浏览器缓存问题

  1. 浏览器设置禁止强制缓存(这种方法是不使用于生产环境的情况)
    在这里插入图片描述

  2. 在html文件中添加meta标签,告诉浏览器强制不缓存此文件

    <meta http-equiv="pragma" content="no-cache" />
    <meta http-equiv="Cache-Control" content="no-cache no-store  must-revalidate" />
    <meta http-equiv="Expires" content="0" />
    

    no-cache从字面意义上很容易误解为不缓存,但是no-cache代表不缓存过期的资源,使用no-cache的目的就是为了防止从缓存中获取过期的资源。
    no-store才是真正的不进行缓存
    must-revalidate:告诉浏览器、缓存服务器,本地副本过期前,可以使用本地副本;本地副本一旦过期,必须去源服务器进行有效性校验。

  3. 静态文件版本号更新

    name.js?v=1.1
    
  4. 快速清理浏览器缓存(仅针对Chrome)

    大多数人是Ctrl+F5 或者 F5刷新,其实Ctrl+R也是刷新
    Ctrl+F5 和 Ctrl+Shift+R 就是不加载缓存并刷新
    还有一种方式,当鼠标长按浏览器刷新按钮,会出现一下选项

    作用也是一样
    Ctrl+Shift+Del 清空浏览器数据的快捷键,这是清除浏览器所有缓存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值