日期:2014-05-16  浏览次数:20311 次

两个页面都有对同一目录同JS引用,依次打开后JS文件下载了几次?
如果有两个页面,对同一个目录下的同一个js文件引用,然后依次打开两个页面,该JS文件被下载了几次?如果是两次,如何减少成只下载一次?

------解决方案--------------------
记得以前看过,浏览器对js文件是有缓存的,所以相同的是不需要第二次下载的,不过,你可以自己试试,在js文件中加个alert标记,就试出来了
------解决方案--------------------
1次

举个例子
Jquery在线引用地址:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript"></script> 
1. 很多网站都是使用这种方式引入,客户的浏览器可能已经缓存过了 jquery。可以直接调用本地的,速度更快… 
2. Google code 使用了 cdn 技术在很多地方有节点服务器,加载 jquery 时绝对不会比在你服务器上加载慢,本地服务器除外 : ) 
3. 可以节省服务器流量,降低服务器带宽压力 

------解决方案--------------------
貌似一次  5 6
------解决方案--------------------
那要看浏览器怎么设置了。

如果浏览器启用了缓存功能,那就加载一次,如果没有缓存那就是2次