gpt4 book ai didi

c# - 如何管理更快地加载 aspx 页面?

转载 作者:太空狗 更新时间:2023-10-30 01:12:09 25 4
gpt4 key购买 nike

我有一个(大)问题,所有使用 Webforms 的人都可能遇到。

问题是加载页面的时间。在 Vista (IIS 7) 中使用本地主机(witch 应该是最快的模式)我得到了这张图

alt text http://www.balexandre.com/temp/2009-06-29_1302_soquestion.png

original file link

如您所见,显示页面需要超过 17 秒!!!只需 2 秒即可自行加载页面...

我正在使用 ASP.NET AJAX 框架来处理 Web 部件。

如何减少这 17 秒?

非常感谢任何关于去哪里的想法:)


添加:测试来自 Jan Zich 的正确答案

我测试了改变

<asp:ScriptManager ID="sm" runat="server" />

进入

<ajax:ToolkitScriptManager ID="sm" runat="server" CombineScripts="true" />

使用 FireBug 的结果令人印象深刻(一半的时间,并且没有使用缓存!)如下图所示

alt text http://www.balexandre.com/temp/2009-06-29_1543_soquestion.png

original file link

并使用 CSS 和 jQuery 缓存文件,减少一半!

alt text http://www.balexandre.com/temp/2009-06-29_1550_soquestion.png

original file link

最佳答案

这不算是一个有效的答案,因为我不知道如何真正解决这个问题,但问题是大多数浏览器(除了 Safari 和 Chrome 之外)顺序加载 JavaScript,因为必须等待上一个脚本完成执行(因为它可能会更改文档)。这通常通过将所有 JavaScript 文件合并为一个文件来解决。

编辑:相关问题:How do I combine WebResource.axd and ScriptResource.axd files so as to result in less requests to my ASP.NET server? .另外,我无法从屏幕截图中看到您实际包含的脚本,但很可能是您的自定义脚本。在您的应用程序中有没有办法以某种方式组合它们?

关于c# - 如何管理更快地加载 aspx 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1057762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com