asp.net加快页面加载方法
问题:我们初学者经常会使用到一些服务器控件来完成页面的功能,这样能提高开发效率。但当我们打开网页的时候,页面加载等待时间比较长,查看源码的时候,我们会发现在加载时会有一大堆乱码,而且很大。<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" ="/wEPDwULLTE1MjM0ODgxMTYPZBYCAgMPZBYGAgIPFgIeC18hSXRlbUNvdW50AgsWFmYPZBYCZg8VAhXl..................
原因是asp.net 当前页请求结束时该页保持其视图状态以及它包含的任何服务器控件的视图状态。
解决方法1:关闭试图,页面 EnableViewState="false";这种方法治标并不治本。
解决方法2:使用html控件来完成页面的布局和功能实现
图片文件,图片文件不宜太大,也不建议使用太多,如果小图片很多,可以考虑使用集合来完成封装。这样减少图片的加载。可以提高网页的io输出。
样式文件,在布局时编写特别需要讲究,如果你做的好的话一个页面的样式可能就几十行,如果设计编写比较丑陋可能达到上百行,或大几百行(div+css章节)。同时样式文件也可以使用样式调用样式文件,以减少页面文件在打开时解析过多的样式文件。
脚本文件,主要是优化你的功能逻辑代码,减少冗余代码,同时还可以代码压缩,以及脚本文件调用脚本文件。 对一些脚本文件可以选择放置在底部加载
页面代码,这个可能就得提高页面布局这块,使用DIV+CSS.
解决方法3:后台代码的细节,针对目的使用,如条件选择(三元表达,if else,switch)等,这些就需要大家花时间和精力去总结。