我对asp.net页面的加载时间有以下疑问。 有人可以帮忙。 asp.net页面消耗更多加载时间的可能性有多大? 如何减少asp.net网页的加载时间?
答案 0 :(得分:1)
使用的图片
减少脚本和样式表的数量
启用HTTP压缩
编译应该处于发布模式,即从web.config中删除<compilation debug="true"/>
检查Viewstate,大型viewstates减慢页面。
如果您正在使用数据库,请尝试数据库级分页,如果记录数更高。请考虑仅提取必填字段。
答案 1 :(得分:0)
我能想到的五种可能性(除了一些先进的缓存技术等):
针对ASP.NET的Web服务器的大小调整(即认为服务器大小适合经典ASP会很好)
忘记从web.config中删除并获得不太理想的代码。
首次访问的JIT
页面中嵌入的代码(与编译后的代码相反),需要在JIT之前和之外进行编译。
ViewState(对于ASP.NET WebForms)太大了。 希望它会有所帮助
答案 2 :(得分:0)
如果您在启动时从数据库中选择数据,我会注意不要:
从数据库中选择不需要的数据,例如
SELECT * from TabelX
我会准确指定要使用的列
不要在开头列出列表中的所有数据,但只在您需要时才加载ID。除此之外,我只会加载20-50-100行,只能加载那些可以一次显示在页面上的行。
如果要连接大量行,我会考虑创建视图。