有理由采取更多的asp.net页面加载时间以及如何减少它

时间:2017-03-30 05:52:50

标签: c# asp.net iis webserver asp.net-webpages

我对asp.net页面的加载时间有以下疑问。 有人可以帮忙。 asp.net页面消耗更多加载时间的可能性有多大? 如何减少asp.net网页的加载时间?

3 个答案:

答案 0 :(得分:1)

  1. 使用的图片

    • 应优化使用的图像并考虑文件较小。
    • 允许缓存图片
  2. 减少脚本和样式表的数量

    • 尝试最小化和组合CSS和脚本文件
  3. 启用HTTP压缩

  4. 编译应该处于发布模式,即从web.config中删除<compilation debug="true"/>

  5. 检查Viewstate,大型viewstates减慢页面。

  6. 如果您正在使用数据库,请尝试数据库级分页,如果记录数更高。请考虑仅提取必填字段。

答案 1 :(得分:0)

我能想到的五种可能性(除了一些先进的缓存技术等):

针对ASP.NET的Web服务器的大小调整(即认为服务器大小适合经典ASP会很好)

忘记从web.config中删除并获得不太理想的代码。

首次访问的JIT

页面中嵌入的代码(与编译后的代码相反),需要在JIT之前和之外进行编译。

ViewState(对于ASP.NET WebForms)太大了。 希望它会有所帮助

答案 2 :(得分:0)

如果您在启动时从数据库中选择数据,我会注意不要:

从数据库中选择不需要的数据,例如

SELECT * from TabelX

我会准确指定要使用的列

不要在开头列出列表中的所有数据,但只在您需要时才加载ID。除此之外,我只会加载20-50-100行,只能加载那些可以一次显示在页面上的行。

如果要连接大量行,我会考虑创建视图。