【发布时间】:2011-04-05 02:11:01
【问题描述】:
一个幼稚的问题,我有一个使用 jquery 的 asp.net 内部网应用程序,而不是对每个页面引用 jquery,我决定将它放在脚本管理器 scriptReference 标记内的母版页上。请注意,并非我的应用程序的所有页面都需要 jquery,所以这样做是否明智,否则会影响性能, 任何想法
【问题讨论】:
标签: jquery asp.net master-pages scriptmanager
一个幼稚的问题,我有一个使用 jquery 的 asp.net 内部网应用程序,而不是对每个页面引用 jquery,我决定将它放在脚本管理器 scriptReference 标记内的母版页上。请注意,并非我的应用程序的所有页面都需要 jquery,所以这样做是否明智,否则会影响性能, 任何想法
【问题讨论】:
标签: jquery asp.net master-pages scriptmanager
这不是一个坏主意。它不会对性能产生很大影响,因为 JQuery 代码应该由客户端缓存。这意味着您知道它始终存在,并且在添加新页面时无需考虑它。
【讨论】:
只要库的 URL 保持一致,用户的浏览器就应该在首次加载它时对其进行缓存。包含它的任何性能影响充其量都是最小的。
如果可能,进一步的改进可能是简单地引用one of the many CDNs which host jQuery。这基本上可以保证您的用户将获得来自一个或另一个网站的缓存副本。
【讨论】: