我打算经常在我的网页中使用jquery。如果我的知识是正确的,jquery的文件大小大约是200K。这个大小是否意味着我的每个网页都下载了200K字节?
提前谢谢。
答案 0 :(得分:5)
没有;如果你的每个页面使用相同的URL链接到jQuery,它只会被下载一次,浏览器将重用缓存的副本。
请注意,许多网站直接链接到Google发布的jQuery副本;保存每个人的带宽,因为浏览器可以在多个站点共享一个副本!该URL例如是https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js。
答案 1 :(得分:2)
只要jQuery脚本的URL相同,浏览器很可能会缓存它。只有在第一次需要脚本时才会下载。使用CDN可能会有所帮助,因为它大大增加了浏览器已经缓存文件的可能性。
答案 2 :(得分:1)
jQuery的工作方式与HTML中的任何其他javascript链接相同。
该文件将被下载到用户临时文件中,以便可以阅读。
但是,根据浏览器的不同,它将被缓存,因此不需要为每个网页请求下载它。
正如詹姆斯在问题评论中所述,使用缩小版的jQuery作为您的生产版本。这将减少初始下载大小。
答案 3 :(得分:0)
您可以使用具有92kb的缩小版本。 (这是最后一个http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js)
答案 4 :(得分:0)
实际上,将javascripts保存在外部文件中会使浏览器缓存文件。因此,当用户第一次访问您的网页时,该文件将被下载到浏览器中。
答案 5 :(得分:0)
也许是的,可能不是:)。
这取决于客户端浏览器配置,如果他已激活缓存,则请求将检查缓存中是否有jquery,如果没有,它将下载文件并将其放在缓存中。如果未激活缓存,则是,它将在每个使用它的页面中下载。