如何设置浏览器加载不使用本地缓存

有时候我们在更新内容时,内容是更新了,但是用户本地打开页面时,却还是显示的以前的内容,这就涉及到如何清除用户本地浏览器缓存的问题。浏览器缓存一般有一下几类:

1、用户加载的页面时的脚本文件,比如js/css等相关的脚本文件

2、网页中的图片,小图标等文件(仅知道这两种,如果哪位高人还知道其他的,欢迎指正,不胜感激)

那如何解决这个问题呢?

自己百度了一下,网友们给的方法大致分三类:

1、就是用户自己去清楚浏览器缓存了,这个不能解决根本问题

2、就是在用户加载页面时候就设置从服务器加载文件,但是这样的话会影响加载速度,如果对于图片文件比较多的网站的话,会降低用户体验。但是能够保证每次加载的都是最新的文件。

方法一:在页面添加如下代码

<meta http-equiv="expires" content="0">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">

方法二:在脚本语言后面加时间戳,或者随机函数

<script type="text/javascript" src="/js/testjs.js"></script>
// 修改为
<script type="text/javascript" src="/js/testjs.js?randomId=<%=Math.random()%>"></script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值