关闭

在ASP.Net中如何管理cache

发表于:2009-12-18 14:52

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  3)SQLServer:

  它的数据存储在数据库中,数据不会因为IIS的重启而丢失数据。

  后两种方法与InProc最大的区别在于,我们要确保缓存的数据是可序列化的,否则只能用于第一种方式.为此我们要仔细分析从而选出最适合自己的方式.

  下面是如何作用Session的代码片段:

  string empNum = Request.QueryString["empnum"];
  if (empNum != null)
  {
  string details = null;
  if (Session["EMP_DETAILS"] == null)
  {
  //Get Employee Details for employee number passed
  string details = GetEmployeeDetails(Convert.ToInt32(empNum));
  Session["EMP_DETAILS"] = details;
  }
  else
  {
  details = Session["EMP_DETAILS"];
  }
  //send it to the browser
  Response.Write(details);
  }

  1.2 ASP.NET application

  asp.net为我们提供了另外一种全局变量保存方法,Application对象,它也是面向所有用户,它的生命周期和应用程序一样,当应用程序初始化后它就开始重建。但它最大的缺点是没有相关数据过期的方法,此时就要用到cache管理。

42/4<1234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号