从升级时Javascript速度较慢.NET 2.0到.NET 3.5

Javascript slow when Upgrading from .NET 2.0 to .NET 3.5

本文关键字:NET Javascript 速度      更新时间:2023-09-26

我想将我们的解决方案转移到。NET 3.5和VS 2008。我们仍然在VS 2005和2.0上。我们想使用的一些工具正在逐步取消对2.0和2005的支持,所以我想在升级到3.5后测试我们的解决方案。

我在VS 2008中转换了该项目。我修复了一些弹出的编译错误,然后修复了一些涉及AjaxToolkit的javascript名称更改。

一切看起来都很好,但当我看到一个特定的页面时,它包含了大量的验证器和javascript。。。页面加载时慢到爬行。

我使用了IE 7 javascript探查器,在中看到了一些完全疯狂的数字。NET javascript方法。我不知道发生了什么事。

有人碰到这个问题了吗?我有什么误解吗。

我包括以下两个简介。一个是在跑步时被抓的。NET 2.0。另一个是在跑步时。NET 3.5。在这一点上,如果我不能解决这个问题,我甚至不能考虑3.5。

2.0配置文件

https://spreadsheets.google.com/spreadsheet/ccc?key=0AvxeS-OgIIkCdERSYVprOTRZ2lkaFpqMkFFSkkxMXc&hl=en_US&authkey=CKKB5t0I

3.5剖面

https://spreadsheets.google.com/spreadsheet/ccc?key=0AvxeS-OgIIkCdGhHdVJRS0FWcEp4azN0SHkxNWF5eUE&hl=en_US&authkey=CNHyu6cG

请帮忙。。。这太疯狂了。

谢谢,富

---更新

Omar,我按照你的建议做了,并在web.config文件中设置了debug=false。这解决了问题。我在页面的javascript中放入了计时代码,javascript从17-18秒变为大约5秒。这大约与页面接收的时间相同。NET 2.0,所以我对此感到满意(不过,我希望IE能更快地运行这段代码)。

我现在唯一的问题是,我显然在开发过程中使用debug=true来运行解决方案。这对我的工作效率是一个严重的打击,因为这个页面使用频率很高。我猜VS2008中引入的新javascript调试功能是造成这一切的原因。当debug=true时,我猜是的调试版本。NET javascript库。

有人对周围的工作有什么建议吗?感谢-丰富的

脚本块中似乎有一些脚本导致了问题。你能确定哪些剧本和节目吗?您应该在web.config中关闭compilation debug=false并测量时间。如果速度也很慢,那么您的脚本代码中会出现一些问题。可能您在ajax库中使用了一些需要更改的代码。可能缺少一些必需的字段,从而导致太多的验证错误。