在我正在开发的项目中,我使用布局文件作为每个页面内容的shell,布局文件调用我的jQuery脚本。这些页面都是唯一的,它们并不都使用大多数脚本。是否存在加载每个页面的所有脚本会产生性能负担的问题,还是应该使用$ coverage run my_program.py arg1 arg2
语句或其他条件有条件地调用它们?
答案 0 :(得分:3)
全球和有选择地加载的平衡是最好的。一旦开始使用jQuery,您可能会想要所有页面上的核心功能。但是可能有一些插件只与几页相关,你也可以只在那里加载它们。
除了编码页面的方式之外,您可能还希望使用压缩和浏览器缓存来提高性能。两者都将减少新网站访问者和返回网站访问者所需的带宽。
答案 1 :(得分:2)
您可以在主布局页面上加载JQuery js。然后,您可能还需要在所选页面上使用其他插件,然后仅在这些页面上加载该插件JS。
在主布局页面中加载所有JS肯定会影响您的加载和性能。所以只需将JQuery js保留在主页面上,并在各自的页面上加载其他JS。
答案 2 :(得分:1)
您无需更改页面上的内容,因为如果用户访问您的主页(或其他页面),则会缓存jQuery文件,而无需再次加载。
顺便说一句:这也是为什么你应该让谷歌主持你的jQuery文件,as explained here
答案 3 :(得分:0)
如果您正确地为这些库脚本(如jQuery)设置浏览器缓存,那么如果您始终加载它们并不重要。
答案 4 :(得分:0)
将文件分隔到您的页面中,并在页面中加载每个文件