asp.net如何加快页面加载(一)

来源:互联网 发布:如何做淘宝代理商 编辑:程序博客网 时间:2024/04/28 11:05
在我们asp.net项目开发时,对于我们初学者经常会使用到一些服务器控件来完成页面的功能。这样能提高开发效率,因为我们对net提供的服务器控件比较有好感,他在开发应用上方便,简单。这是很多初学者所喜欢的,因此我们经常忽略了一点,在页面浏览时会发现一个奇怪的现象,页面加载等待的时间比较长,很多开发者吸习以为常。
我们心细的开发会发现页面在加载时会有一堆乱码,而且是很大。如下:
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTExNzY2NzU4NA9kFgICAw9kFgQCAw9kFgJmD2QWAgIBDxAPFgYeDURhdGFUZXh0RmllbGQFCGFyZWFOYW1lHg5EYXRhVmFsdWVGaWVsZAUGYXJlYUlEHgtfIURhdGFCb3VuZGdkEBUHCeivt+mAieaLqQbkuIrmtbcG5YyX5LqsBuiLj+W3ngblub/lt54G5rex5ZyzBuadreW3nhUHAi0xATEBMwE0ATUBNgE3FCsDB2dnZ2dnZ2dkZAIFDxYCHgtfIUl0ZW1Db3VudAKPAxaeBmYPZBYQAgEPDxYCHgRUZXh0BQU1MTgwN2RkAgMPDxYCHwQFCeeypEI1NDY2S2RkAgUPDxYCHwQFCeWIq+WFi0dMOGRkAgYPFQIJ6Z+p546J5oiQCzEzODI4ODgzODk2ZAIHDw8WAh8EBQbmt7HlnLNkZAIJDw8WAh8EBQMzNTFkZAILDw8WAh8EBQ

原因是asp.net 当前页请求结束时该页保持其视图状态以及它包含的任何服务器控件的视图状态。
其实net在页面加载方便一样可以做到快速加载,当然这中加载需要在原有的开发中做些小修改:
1.最简单的做法,就是关闭试图;页面 EnableViewState="false";这种方法治标并不治本
2.使用html控件来完成页面的布局和功能实现。 这样在页面加载中就不存在这个现象。同时也不会去加载资源地址(http://192.168.3.14:88/WebResource.axd?d=zgCqmIpheE-P6lFQZHBgQ0vs95-mHVh9xynD2KGYfr7WuJnmZ7ngk03OVev-2AHXu1gwhrg9lY4EGELH6CFMRqD2LUNIu9nteSx7v012xVg1&t=634677804680721753)

让你的asp.net轻装上阵吧。

案例:脑球 http://www.naoqiu.com


转载请加注地址
原创粉丝点击