jquery将存储在哪里?

时间:2012-02-07 11:54:37

标签: jquery

我打算经常在我的网页中使用jquery。如果我的知识是正确的,jquery的文件大小大约是200K。这个大小是否意味着我的每个网页都下载了200K字节?

提前谢谢。

6 个答案:

答案 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链接相同。

该文件将被下载到用户临时文件中,以便可以阅读。

但是,根据浏览器的不同,它将被缓存,因此不需要为每个网页请求下载它。

正如詹姆斯在问题评论中所述,使用缩小版的jQu​​ery作为您的生产版本。这将减少初始下载大小。

答案 3 :(得分:0)

您可以使用具有92kb的缩小版本。 (这是最后一个http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js

答案 4 :(得分:0)

实际上,将javascripts保存在外部文件中会使浏览器缓存文件。因此,当用户第一次访问您的网页时,该文件将被下载到浏览器中。

答案 5 :(得分:0)

也许是的,可能不是:)。

这取决于客户端浏览器配置,如果他已激活缓存,则请求将检查缓存中是否有jquery,如果没有,它将下载文件并将其放在缓存中。如果未激活缓存,则是,它将在每个使用它的页面中下载。