在每个页面上调用jQuery和jQuery UI的成本是多少?

时间:2011-01-23 09:35:04

标签: jquery jquery-ui caching

我有一个内部网站点,其中一半页面使用jQuery,约20%使用jQuery UI。浏览网站的用户几乎肯定会在访问期间打开包含jQuery UI的页面。

我想要做的是为所有页面使用包含对jQuery和jQuery UI调用的标准模板。它可以使网站维护更容易,但这也意味着我的80%的页面将无需加载jQuery UI。

我被告知的是,我不应该过分担心。浏览器会缓存对jQuery和jQuery UI的调用,所以无论如何它们只会在用户访问期间被调用一次。

这是对的吗?还是有其他表现因素会使系统调用成为一个坏主意?

3 个答案:

答案 0 :(得分:2)

你听到了。这些文件仍然在浏览器中缓存,因此不必担心。

答案 1 :(得分:1)

总之 - 是的。不要太担心。特别是在Intranet应用程序中。如果要提高加载时间,请将JS文件合并到单个文件中并压缩此文件。

以下是关于SO的许多问题之一,它涉及此解决方案(在本例中使用PHP):Combining and Compressing multiple JavaScript files in php

答案 2 :(得分:1)

包含较少的 Javascripts 减少HTTP请求次数

这将提高您的网站效果。

Yslow Performance Issue

YSLOW Preview