html 刷新本地缓存,静态网更新后,总是读取本地缓存怎么办?

静态网更新后,总是读取本地缓存。需要按F5才能显示新内容。

在html页面引用的CSS和JS后面加上版本号,问题依旧。

请各位大佬赐教。本人小白刚刚接触,没有系统学习。

肯定请大佬们尽量描述的详细点,拜托了。

回答:

尝试一下这个

document.write('

回答:

加了参数不会用旧的了吧,每次升级之后,version=1.2.9 不一样就不会用缓存的

保证每次升级之后,js后面的version不一样就行

回答:

如果加了随机参数,应该不会被缓存.

可能原因,html页面是缓存

可以添加这句测试下.

提外一句,f5刷新本质, 当用户在按 F5 进行刷新的时候,会忽略 Expires/Cache-Control 的设置,会再次发送请求去服务器请求,而 Last-Modified/Etag 还是有效的,服务器会根据情况判断返回 304 还是 200;而当用户使用 Ctrl+F5 进行强制刷新的时候,只是所有的缓存机制都将失效,重新从服务器拉去资源.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值