【发布时间】:2010-09-23 19:57:21
【问题描述】:
我们正在开发具有大量包含 ASCX 控件的动态创建页面的大型 ASP.NET 应用程序。我们到处使用大量的 jQuery。
我一直在读到,将内联 JavaScript 代码移动到页面底部是有意义的,因为当它“过早”包含时,它可能会延迟页面的加载。
我现在的问题是:在使用 jQuery 时这仍然有意义吗?
大部分代码在就绪处理程序中执行,所以我希望这不会减慢页面的加载速度。 在我的例子中,多个用户控件 ASCX 都有自己的 jQuery 点点滴滴,在呈现的页面中将它们全部向下移动并不容易。
【问题讨论】:
-
您的就绪调用不在外部文件中的任何原因?这比内联这些调用更易于管理。
-
您还希望在答案中看到什么吗?像这样挂着一个线程似乎很丢脸...... :-)
-
当我发现这个线程时,我一直在寻找的是如何让 ASP.NET ScriptManager 将 js 引用放在页面底部。如果您有使用它的代码,这似乎是您想要的东西。
-
发表我的最后一条评论后,我发现了这个omaralzabir.com/…,他有一个解决方案,使用过滤器将脚本标签从响应中拉出,然后附加到最后。需要看看它是否是一个实用的解决方案。加载 ViewState 的页面可能最终会变慢。
标签: javascript asp.net jquery