我应该为每个页面加载jquery脚本吗?

时间:2015-08-29 19:13:21

标签: php jquery

在我正在开发的项目中,我使用布局文件作为每个页面内容的shell,布局文件调用我的jQuery脚本。这些页面都是唯一的,它们并不都使用大多数脚本。是否存在加载每个页面的所有脚本会产生性能负担的问题,还是应该使用$ coverage run my_program.py arg1 arg2 语句或其他条件有条件地调用它们?

5 个答案:

答案 0 :(得分:3)

全球和有选择地加载的平衡是最好的。一旦开始使用jQuery,您可能会想要所有页面上的核心功能。但是可能有一些插件只与几页相关,你也可以只在那里加载它们。

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

答案 1 :(得分:2)

您可以在主布局页面上加载JQuery js。然后,您可能还需要在所选页面上使用其他插件,然后仅在这些页面上加载该插件JS。

在主布局页面中加载所有JS肯定会影响您的加载和性能。所以只需将JQuery js保留在主页面上,并在各自的页面上加载其他JS。

答案 2 :(得分:1)

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

顺便说一句:这也是为什么你应该让谷歌主持你的jQuery文件,as explained here

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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