易截截图软件、单文件、免安装、纯绿色、仅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生成html静态页的两种方法~~~

第一种方法是对一个aspx页面生成html文件,先对服务器发送请求aspx页面,取服务器返回的html流,写到一个html文件里,aspx页面显示的是什么,生成的html页面就是什么
1、asp方法:
sub createHTML
  dim xmlhttp,strhtml,objAdoStream,i,myurl
  set xmlhttp=server.CreateObject("Microsoft.XMLHTTP")
&nb ......

asp.net 程序动态添加gridview

前台:
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
   
   
     ......

asp.net 页面跳转的几种方法

 
1 response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转 ......

asp.net动态生成html页面

适用于:microsoft ASP.NET
摘要:asp.net动态生成html页面,适用
简介
此功能适用于后台数据库功能不强的web站点,即大部分文本不是存放在数据库的记录中,而是放在html文件或者xml文件中,仅仅把索引放到数据库中,如文章标题、类别、查询关键字等。这样适合于后台没有诸如ms Sql Server这样的数据库支持的Web站点。
适 ......

ASP.NET 文件下载

下载页面:
 <a href="download.ashx?url=<%=Server.UrlEncode("说明.txt")%>">下载</a>
------------------------------------------------------------------------------
download.ashx
<%@ WebHandler Language="C#" Class="download" %>
using System;
using System.Web;
public ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号