![多个网页中引用了相同的JS库文件,每次访问这些网页都要重新从服务器加载该库文件吗?,第1张 多个网页中引用了相同的JS库文件,每次访问这些网页都要重新从服务器加载该库文件吗?,第1张](/aiimages/%E5%A4%9A%E4%B8%AA%E7%BD%91%E9%A1%B5%E4%B8%AD%E5%BC%95%E7%94%A8%E4%BA%86%E7%9B%B8%E5%90%8C%E7%9A%84JS%E5%BA%93%E6%96%87%E4%BB%B6%2C%E6%AF%8F%E6%AC%A1%E8%AE%BF%E9%97%AE%E8%BF%99%E4%BA%9B%E7%BD%91%E9%A1%B5%E9%83%BD%E8%A6%81%E9%87%8D%E6%96%B0%E4%BB%8E%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%8A%A0%E8%BD%BD%E8%AF%A5%E5%BA%93%E6%96%87%E4%BB%B6%E5%90%97%EF%BC%9F.png)
是的,当你访问这些网页的时候,js脚本就被浏览器解析执行了,在浏览器解析执行js脚本的时候就会加载你引用的js文件,一般一个网页不要用太多复杂的js脚本,因为js脚本与php,asp等语言不同,php、asp等是服务器端执行的,而js是在你浏览器上解析的,大量的js脚本会降低浏览器的运行效率,从而降低浏览器解析网页内容的效率,进而降低网页打开的速度。举个例子,相同的网速打开两个页面,一个不用js,一个引用很多js,那么很明显的是打开没有js的那个网页的速度会比打开有js的网页速度快很多。可能少量的js你看不出来速度,但是大量的比如jquery时,就会有区别说道js 库,感觉部分移动和web 吧
require.js 就可以,AMD规范,异步加载js ,模块化,按需加载。
可以百度下这个查看下。个人感觉还不错,而且还可以文件合并和压缩。