【发布时间】:2010-12-07 14:44:42
【问题描述】:
我使用 Asp.net C# 3.5 开发了一个站点,现在我觉得有些页面加载速度非常缓慢。我现在需要开始浏览该网站并尝试找出是什么让它变得如此缓慢。但我不知道从哪里开始,最有可能导致问题的原因是什么?当你试图找出问题所在时,你通常从哪里开始?
一个非常慢的页面使用以下内容:
- Asp.net C# 3.5
- AjaxControlToolkit (http://www.asp.net/ajax/AjaxControlToolkit/Samples/)
- 圆角延长器
- CollapsiblePanelExtender
- 两个不同的更新面板
- 与 MySql 数据库的 11 个连接(一个相当繁重,使用了一些联合和内部连接)
- 与数据库的大多数连接都会导致填充 FormView 或 GridView,因此我总共在页面上有 2 个 formview 和 6 个 gridview(每个 gridview 最多显示 10 个项目)
- CSS 文件会减慢网站速度吗?我使用的 CSS 文件大约 60kb。
使用 AjaxControlToolkit 会使网站变慢吗?有没有更好的方法在网站上使用 javascripts?
我知道您无法帮我找到加载缓慢的问题,但是您会从哪里开始寻找问题呢?数据控制器? AjaxControl 工具包? sql?找出mysql中的查询是否很慢的简单方法?什么是慢?大型查询会慢 0.3 秒吗?
如您所见,我有很多问题,也许您可以帮助我朝着正确的方向开始工作,非常感谢您的帮助!
【问题讨论】:
-
也许你的网站在第一次加载时很慢,因为应用程序池被回收了,你可以试试这个代码来让你的网站始终保持温暖:http://stackoverflow.com/questions/27339997/how-to-always-your-warm-up-asp-net-websites-webform-mvc
标签: asp.net javascript sql performance