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

ASP.NET Cache_第一篇_缓存概述

+++ 在Web应用程序开发中,缓存对应用程序性能的提高有很大帮助。比如,在同一个应用中,经常发生对同一数据、逻辑功能和用户界面的多次请求。当用户的基数很大时,如果每次的请求都进行处理,则会消耗很多的服务器资源。另外,有时服务器提供的数据服务可能会意外地停止,使用缓存技术可以在一定时间内仍然正常地提供对最终用户的支持,提高系统的可用性。因此,将不怎么改变的数据缓存起来,如国家列表等,就能明显提高Web应用程序的反应速度。缓存技术就是将访问频率或是构造成本高的数据缓存在内存中,避免数据的重复创建、处理和传输。
+++ 缓存方式
ASP.NET中的缓存大体上分为两种方式:应用程序缓存和页面输出缓存。前者用编程的方式来缓存数据,这是本文主要说明的东西;后者是通过配置每个页面或是Web.config文件来实现的。而页面输出缓存有两种方式,一是缓存整个页面,一是缓存部分页面……这部分的内容以后再说。
+++ 自动移除
ASP.NET从缓存中自动移除数据的原因是以下之一:
1) 服务器内存过低;
2) 缓存项过期;
3) 缓存项依赖改变。
+++ 应用程序缓存依赖
缓存依赖可以有以下几种方式:键和值依赖;文件依赖,缓存项依赖于一个外部文件,比如XML文件,如果这个文件被修改或删除,则缓存项将被移除;SQL依赖,缓存项依赖于Microsoft SQL Server 2005、SQL Server 2000、或是SQL Server 7.0数据库的一个表,对于SQL Server 2005,缓存项可以依赖表中的一条记录;聚合(Aggregate)依赖,缓存项同时依赖于前边的几种情况,比如一个缓存项同时依赖于另一个缓存项和外部文件,如果其中一个改变,则缓存项将被移除;自定义依赖。


相关文档:

转:在ASP.NET中在不同页面间进行数据传递有哪些方法

搜的,网络很强大的
1. Get(即使用QueryString显式传递)
     方式:在url后面跟参数。
     特点:简单、方便。
     缺点:字符串长度最长为255个字符;数据泄漏在url中。
     适用数据:简单、少量、关键的数据。
   ......

asp.net判断输入文字是否是数字 (转)

方案一:
/**//// <summary>
/// 名称:IsNumberic
/// 功能:判断输入的是否是数字
/// 参数:string oText:源文本
/// 返回值: bool true:是 false:否
/// </summary>
public bool IsNumberic(string oText)
{
try
{
int var1=Convert.ToInt32 (oText);
return true;
}
catch ......

Asp.net 防止模拟Http请求

前一段时间做了模拟Http请求,那么我们应该怎么做可以阻止用户模拟Http请求了,在这里推荐一个方法:就是访问时间差和访问次数。我们把数据访问的IP存放到数据库,以便我们以后查看。
首先建立数据表和存储过程
CREATE TABLE [dbo].[IPAccess](
    [IP] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NU ......

ASP.NET WebService 程序执行权限问题解决

写了一个创建虚拟目录的 WebService 程序,在测试运行时可以成功创建,但其它程序调用时,提示没有权限创建。
查了一些资料,在web.config里面的<system.web>后加上配置:
    <identity impersonate="true" userName="操作系统用户名" password="用户对应的密码" />
问题解决。特此记录,权 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号