码迷,mamicode.com
首页 > Web开发 > 详细

asp.net的优化小技巧收集

时间:2014-08-08 01:42:54      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:io   数据   for   ar   时间   数据库   .net   on   

在页面不需要交互的情况下可以禁用ViewState

1.页面整体禁用ViewState:在顶部<%Page>中EnableViewState="false";

2.指定控件禁用ViewState:控件的EnableViewState属性设置为false;

完全不要ViewState则把页面中的form中的runat="server"去掉(极端,后果很严重,Button等一大部分服务端控件不能用)这种情况一般用在站内搜索功能的时候,因为没去掉的时候,地址栏会出现一大堆....非常难看!

Repeater,DataSource不依赖于form中的runat="server",所以展示页面可以禁用ViewState(注意交互)这里只展示出来不依赖于runat="server"的form。

 

缓存优化:(cache)缓存

缓解数据库压力

网站优化第一手段,缓存。数据库优化第一手段,索引。

设置页面缓存的方法:

<%@ OutTupCache Duration="缓存秒数" VeryByParan="这里的参数变了就创建新的缓存如果这里想监控两个参数则用【;】分号号隔开,更好用的【*】只要参数变了就创建新的缓存"%>

数据源缓存的用法:

ObjectDataSource中有EnableCacheing="true"(永久缓存)就启用了缓存,再设置CacheDuration="缓存时间"。

asp.net的优化小技巧收集,布布扣,bubuko.com

asp.net的优化小技巧收集

标签:io   数据   for   ar   时间   数据库   .net   on   

原文地址:http://www.cnblogs.com/blackHorseplan/p/3898281.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!