大家都知道当一个页面在Load时,会向asp.net服务器发送请求,然后服务器端的控件向客户端返回HTML代码,然后客户端呈现这些代码。客户端下载代码的时间取决于整个页面的大小。如果你的页面数据量非常大,那么它的呈现将会会费很长时间,这里我将给大家介绍一个减少asp.net 网站页面大小的方法。
当你浏览一个网页时,右键然后选择’查看源文件’你会发现在每行源文件的左侧都会有很多空白格。它说实话根本没有。那我们是否可以通过删除这些空格来减少Html的大小呢。给大家看个例子:
这个是在DNN基础上开发的一个很失败的系统。我也属于这个Team的,我就以他为例。
我先把它保存为HTML,让大家看一下它的大小。
通过下面的方法试试它:
1. 在App_Code下创建一个类继承了System.Web.UI.Page类。
public class MyPageBase : System.Web.UI.Page
{
}
2. 在你的页面后台代码.aspx.cs中用MyPageBase替换所有的System.Web.UI.Page接口。也就是说你所有的网页都是从MyPageBase获得。
3. 在MyPageBase类中扩展Render方法:
结果会出乎你的意料,最多的可以减少一般的源文件大小。