浏览器缓存问题的解决方法

从事web开发的朋友应该都知道浏览器会缓存页面的代码,包括html、js、css、图片等文件,但这个缓存时间可能几分钟,也可能几小时,也可能几天。缓存的作用是让网页浏览起来更加流畅,不用时时向服务器发送请求。

但作为开发者,页面一更新,就得打开浏览器,清除浏览数据(缓存),开发起来就很不方便了。

这里我提供一个方法,不一定完全解决缓存问题,但可以试试:

1.给url添加随机数,比如  http:hello.pigweng.com/index.html?r=0.9412236114021142

问号后面接的就是随机数,你可以用Math.random()随机生成

代码形如  window.location.href=src?r=Math.random();

2.同理,如果你引用的js,css文件也更新了,也可以用加参数的方式解决缓存问题。

代码形如 <script type="text/javascript" src="js/videoshot.js?r=111"></script>

当然,这是个小技巧,如果你的代码已经很稳定了,就无需用此方法去解决代码缓存的问题。

----------------以上是全部内容------------------

posted @ 2019-03-30 11:07  皮格马利翁  阅读(300)  评论(0)    收藏  举报