如何减少网页的总等待时间?

时间:2011-07-21 11:43:35

标签: asp.net optimization webpage performance

4 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

很难说没有该网站的更多细节,但我会在Firefox中加载Firebug和YSlow扩展程序。

Firebug的“网络”标签会显示您的浏览器花费最多时间的确切时间 - 是下载吗?渲染?等等 - 而YSlow将为您提供有关如何加快速度的提示列表。

即使它在您的登台服务器上正常工作,这也会有所帮助。登台服务器需要更长时间才能响应HTTP请求吗?是否更慢地传输数据?登录服务器上的请求是否未被浏览器缓存?这将是有用的信息。

答案 2 :(得分:1)

感谢所有回复。发现的实际问题非常令人惊讶。

我怀疑某些代码逻辑存在问题。我使用代码分析器工具来分析我的代码在运行时的行为。经过几个小时的代码分析后,我发现有一个代码块每次搜索大约10万个文件中的字符串,并且如果找不到该字符串,每次都会创建一个新文件。

故事的寓意是Code Profiler工具在你可以检测到所有资源的情况下非常有用,内存,CPU电源和您的代码片段在图形和图形中使用的空间数字格式。

我发现蚂蚁代码分析器最有用&用于代码分析的强大工具。 您可以使用以下链接查看有关此工具的更多信息: http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/

由于 Rupendra

答案 3 :(得分:0)

您是否需要同一页面上的所有JavaScript文件?我可以看到你有一个名为admin的JavaScript文件或一个谈论信用卡详细信息和付款的文件?如果您不需要,请减少页面上JavaScript文件的数量。

始终建议您将JavaScript文件放在页面底部以加快性能,因此请尝试一下。也可以尝试使用内容传送网络来处理大型文件。

尝试“缩小”您的JavaScript和CSS文件。这使得它们的尺寸更小,有助于提高性能。

我真的不明白为什么你有这么多的JavaScript文件,因为你给出的示例页面似乎并没有做太多。你有没有好好看看你的代码,看看你是否可以删除一些JavaScript代码?

但是,我认为生产服务器出了问题,因为加载页面所需的时间非常糟糕。作为用户,我会马上离开。