浏览器不加载最新的css文件解决办法

当在后台修改CSS文件后,Chrome浏览器未能加载最新版本,即使在开发者工具中修改可以生效。检查发现浏览器缓存是原因,尽管页面设置为不缓存。通过强制刷新(Ctrl+F5)和清除浏览器缓存可以解决问题。另一种方法是编写一个动态加载CSS和JS文件的函数,利用时间戳避免浏览器认为文件未变化。这种方法可能导致加载速度变慢,并在某些情况下引发jQuery错误,但适用于临时调试。
摘要由CSDN通过智能技术生成

调试css的时候明明在后台修改了css文件,但chrome浏览器死活不更新,在开发者工具里改却可以正常修改,查看浏览器里的css文件发现还是修改之前的,应该是浏览器缓存了,查了一下果然是,但是页面head是说明了不缓存的,<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />,只有试试别的办法了。

解决办法:

  1. 浏览器强制刷新 ctrl + F5
  2. 清楚浏览器缓存,但不能清楚单个网站的缓存,只能全部清除。
  3. 自己动手编写一个加载css和js文件的函数,在head里调用,原理是在文件url后加一个时间戳,让浏览器以为是没加载过的新文件。
//load all js and css files in this arr
var urls = ["/libs/bootstrap-3.3.7-dist/css/bootstrap.min.css",
"/static/css/homeApply.css",
"/static/css/alertPop.css",
"/libs/jquery/jquery-3.4.1.js",
"/libs/bootstrap-3.3.7-dist/js/bootstrap.min.js",
"/static/js/popMsg.js",
"/static/js/ajaxSubmit.js"];

//call load function to explore the arr
for (var i i
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值