asp.net 页面需要更多加载时间的原因以及如何减少它
Reason to take more loading time of asp.net page and how to reduce it
我对 asp.net 页面的加载时间有以下疑问。
任何人都可以提供帮助。
asp.net 页面消耗更多加载时间的可能性有哪些?
如何减少 asp.net 网页的加载时间?
我能想到的五种可能性(除了一些高级缓存技术等):
ASP.NET 的 Web 服务器大小不当(即认为服务器大小适合经典 ASP 就可以)
忘记从 web.config 中删除并且得到的代码不是最佳的。
首次访问采用 JIT
页面中嵌入的代码(与编译后的代码相反)需要在 JIT 之前和之外进行编译。
ViewState(对于 ASP.NET WebForms)变得太大。
希望对你有帮助
如果你是在启动时从数据库中选择数据,我会注意不要:
Select 不需要数据库中的数据来做
SELECT * from TabelX
我会准确指定要使用的列
不要一开始就加载一个列表中的所有数据,而是在需要时才加载id。更重要的是,我会只加载 20-50-100 行,只有那些可以一次显示在页面上的行。
如果您要连接大量行,我会考虑创建视图。
使用的图片
- 使用的图像应优化并考虑较小的文件大小。
- 允许缓存图片
减少脚本和样式表的数量
- 尝试最小化和合并 CSS 和脚本文件
启用 HTTP 压缩
编译应处于发布模式,即从 web.config
中删除 <compilation debug="true"/>
检查 Viewstate,大 viewstates 会减慢页面速度。
如果您正在使用数据库,如果记录数更高,请尝试数据库级别的分页。考虑只获取必填字段。
我对 asp.net 页面的加载时间有以下疑问。 任何人都可以提供帮助。 asp.net 页面消耗更多加载时间的可能性有哪些? 如何减少 asp.net 网页的加载时间?
我能想到的五种可能性(除了一些高级缓存技术等):
ASP.NET 的 Web 服务器大小不当(即认为服务器大小适合经典 ASP 就可以)
忘记从 web.config 中删除并且得到的代码不是最佳的。
首次访问采用 JIT
页面中嵌入的代码(与编译后的代码相反)需要在 JIT 之前和之外进行编译。
ViewState(对于 ASP.NET WebForms)变得太大。 希望对你有帮助
如果你是在启动时从数据库中选择数据,我会注意不要:
Select 不需要数据库中的数据来做
SELECT * from TabelX
我会准确指定要使用的列
不要一开始就加载一个列表中的所有数据,而是在需要时才加载id。更重要的是,我会只加载 20-50-100 行,只有那些可以一次显示在页面上的行。
如果您要连接大量行,我会考虑创建视图。
使用的图片
- 使用的图像应优化并考虑较小的文件大小。
- 允许缓存图片
减少脚本和样式表的数量
- 尝试最小化和合并 CSS 和脚本文件
启用 HTTP 压缩
编译应处于发布模式,即从 web.config
中删除 检查 Viewstate,大 viewstates 会减慢页面速度。
如果您正在使用数据库,如果记录数更高,请尝试数据库级别的分页。考虑只获取必填字段。
<compilation debug="true"/>