易截截图软件、单文件、免安装、纯绿色、仅160KB

asp.net的缓存机制

缓存是把应用程序中的需要频繁、快速访问的数据保存在内存中的编程技术,通常用来提高网络的响应速度。在ASP.NET中使用Cache类来管理缓存。下面详述控件级数据缓存功能和页面级数据缓存功能的实现:
(1)数据库缓存依赖
数据库缓存依赖由SqlCacheDependency类管理;
数据库缓存依赖的优点:
1、提高数据呈现速度,每次获取数据后,系统根据用户设置的缓存时间,在有效期内,将数据保存在本地,用户请求数据结果时,系统不是从数据库中获取,而是直接从本地获取,从而提高了数据的获取速度。
2、单独缓存页面中的某一控件,而不影响其他数据的变化。为了保证页面中数据的准确性,通常只需要缓存数据控件,其他控件的数据时随时变化的。
3、数据便发生更改时,自动删除缓存项,并向Cache中添加新版本的项,这是数据库缓存依赖最重要的一个特点。
4、与SQL缓存依赖项关联的数据库操作比较简单,不会给服务器带来很高的处理成本。
--------------------------------------------------------------------------------
实例:
(1)开启页面调试功能:
新建一个网站,点击调试(或按F5),跳出“未启用调试对话框”,默认点击“确定”(不跳出对话框则作罢)。关闭空白网页,可以看到解决资源管理器出现了web配置文件,打开,在“System.web”节点下,添加开启数据库缓存依赖的代码如下:
view plaincopy to clipboardprint?
<caching> 
    <sqlCacheDependency enabled="true" pollTime="1000"> 
                  
    </sqlCacheDependency> 
</caching> 
<caching>
 <sqlCacheDependency enabled="true" pollTime="1000">
    
 </sqlCacheDependency>
</caching>
其中:enabled属性表示是否开启数据库缓存依赖;polltime属性表示轮询数据库表的更改频率,单位:ms;不能设置小于500ms;
(2)配置缓存依赖的数据库
为保证数据库发生变化,应用程序能够及时更新缓存版本,必须在配置文件中指明程序所依赖的数据库,配置如下:
在web.config文件的“configuration”节点下,添加如下代码:
view plaincopy to clipboardprint?
<connectionStrin


相关文档:

asp.net链接sqlserver2000、2005、access代码

Data Source=sqlservername;Initial Catalog=dbname;User ID=userid;Password=userpwd
Data Source=(local)\\SQLEXPRESS;Initial Catalog=数据库名;Integrated Security=True
Data Source=(local);Initial Catalog=数据库名;User ID=帐号;Password=帐号密码
Provider=Microsoft.Jet.OleDb.4.0;Data Source=C:\BegASPNET\ ......

ASP.NET 数据绑定常用代码

用DataBinder.eval 绑定数据不必关心数据来源(Dataread或dataset)也不必关心数据的类型,eval会把这个数据对象转换为一个字符串。是底层绑定做了很多工作,使用了反射性能。正因为使用方便了,但却影响了数据性能。当与dataset绑定时,DataItem其实是一个DataRowView(如果绑定的是一个数据读取器(dataread)它就是一个Idat ......

asp.net动态生成html页面

适用于:microsoft ASP.NET
摘要:asp.net动态生成html页面,适用
简介
此功能适用于后台数据库功能不强的web站点,即大部分文本不是存放在数据库的记录中,而是放在html文件或者xml文件中,仅仅把索引放到数据库中,如文章标题、类别、查询关键字等。这样适合于后台没有诸如ms Sql Server这样的数据库支持的Web站点。
适 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号