我应该加载jquery脚本与每个页面


should I load jquery scripts with every page

在我正在开发的一个项目中,我使用布局文件作为每个页面内容的外壳,布局文件调用我的jQuery脚本。这些页面都是独一无二的,它们并不都使用大多数脚本。是否有一个点,加载所有的脚本为每个页面创建一个性能负担,或者我应该调用它们有条件的switch语句或什么?

全局和选择性加载的平衡是最好的。一旦开始使用jQuery,您可能希望所有页面都具有核心功能。但是可能有些插件只在几个页面上相关,你也可以只在那里加载它们。

除了页面的编码方式之外,您可能还希望使用压缩和浏览器缓存来提高性能。这两种方法都可以减少新访问者和老访问者所需的带宽。

可以在主布局页面加载JQuery js。然后你可能还需要在选定的页面上加载一些其他插件,然后只在这些页面上加载插件JS。

在主布局页面加载所有JS肯定会影响你的加载和性能。所以只要把JQuery js放在主页上,然后在各自的页面上加载其他js。

您不需要更改页面上的任何内容,因为如果用户访问您的主页(或其他),则缓存jQuery文件,不需要再次加载。

BTW:这也是为什么你应该让谷歌托管你的jQuery文件的原因,正如这里所解释的

如果您为这些库脚本(如jQuery)正确设置了浏览器缓存,那么您是否总是加载它们并不重要。

将文件分隔到您的页面中,并让每个文件在其页面中加载