Advertisement

重要总结解决浏览器缓存问题。同时遇到bug。缺少脚本:gulp和Task函数需指定

阅读量:

启动浏览器缓存机制时,通常的做法是在CSS与JavaScript文件的链接后附加随机数值。

复制代码
 <script  type="text/javascript">

    
     document.write('<link href="test.css?ver="'+Math.random()+' ref="stylesheet"/>');
    
   document.write('<script src="test.js?ver="'+Math.random()+'  type="text/javascript"</script>');
    
 </script>
    
    
    
    

尽管这种每次页面打开时加载随机数以刷新内容的方式确实有效防止了缓存问题,但若同时访问人数较多,频繁刷新页面将导致加载速度变慢,出现白屏现象。因此,我们思考是否可以仅刷新被修改过的页面部分。

为此,我们采用了gulp这一工具,其原理与前述方法类似,即在css和js文件名后添加随机数以实现刷新。

然而,该方法的优势在于仅对修改过的文件添加随机数,从而避免了所有页面请求都进行刷新的问题。

以下为具体操作步骤:

  1. 首先需要下载node和npm,因为gulp的使用依赖于它们。为了提升下载速度,也可以选择使用cnpm进行安装。

可以参考我之前的文

全部评论 (0)

还没有任何评论哟~