ASP.Net MVC slow JS load

ASP.Net MVC slow JS load

本文关键字:JS load slow MVC Net ASP      更新时间:2023-09-26

我的应用程序中有一个使用自定义js控件的部分视图。该控件有效地将列表框转换为选中的下拉列表。效果很好。处理丰富交互性的相当长的代码(不是实际的控件创建)在一个单独的js文件中,由分部视图引用。

当局部视图加载时,在列表框呈现到下拉列表时,有一个明显的视觉延迟。您首先看到的是列表框,然后是下拉列表。

但是,如果我在视图内的脚本标签中包含JS代码,那么就没有延迟。当页面加载时,控件将完全呈现。

JS文件不包含创建控件的逻辑,只是我的操作代码。

有人知道为什么会有这样的延迟使用相同的代码,但与差异是造成我是否引用一个JS文件或嵌入代码直接到视图?

谢谢。

下拉菜单中有多少项?

在IE8中有一个已知的渲染长列表的问题,它可能会非常慢!

外部文件中的脚本是否使用$(document).ready(…)或类似的包装,这将导致它等待所有其他元素在执行之前呈现?