• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > 对asp.net缓存 的深入了解

对asp.net缓存 的深入了解

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp禁止缓存,asp 清除缓存,asp不缓存,asp 缓存,asp等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一、缓存概念,缓存的好处、类型。
--------------------------------------------------------------------------------           缓存是一种用空间换取时间的技术,通俗点也就是说把你得到的数据存放在内存中一段时间,在这短时间内服务器不去读取数据库、或是真实的数据源,而是读取你存放在内存中的数据,这里你会疑惑怎么设置存放数据,能存放什么样子的数据,存放时间的设置,真实数据源数据改变服务器不就读取存在偏差?别急,下面慢慢会说到的。。

           缓存的好处,缓存是网站性能优化不可缺少的一种数据处理机制,他能有效的缓解数据库压力,例如,网站每分钟的点击率为100万,如果不使用缓存的静态页面,这里也没有viewstate的情况下(viewstate会产生大量的字符串,对服务器交互数据是一种压力,所以一般页面是要禁用viewstate,采用缓存的),只能是用户点击一次该页面,这个页面就读取一次数据库,这样给数据库造成的压力可想而知,如果这里我们使用了缓存的话,设置缓存有效期为1分钟,则这一分钟只内,点击100万次跟点击一次是一样的,都是读取一次数据库,数据源是被缓存在内存中了。

            asp.net中的缓存主要分为:页面缓存,数据源缓存,自定义数据缓存这三种主要类型。
--------------------------------------------------------------------------------

二、数据缓存

--------------------------------------------------------------------------------

            if (Cache["date"] == null) //判断是否存在value值为date的缓存是否存在
            {
                Cache["date"] = datastr;
                Response.Write("第二个输出时间为:"+Cache["date"] + "这里读取的当前的时间");   //这里读取的当前的时间,刷新页面时,这里的时间会随着变化。
            }
            else
            {
                Response.Write(Cache["date"] + "这里是从缓存中读取的时间");//这里读取的缓存中的时间,刷新页面时,这里的随着时间变化,不会变化。
            }
        }
    }
</div>
上面数据缓存由于没有设置缓存的过期时间,所以第一个输出时间为当前时间(刷新页面会变),第二个输出时间会一直为第一次存入缓存的时间(刷新页面不变)。

下面我们给数据缓存添加一些实用的参数(上代码)。
--------------------------------------------------------------------------------

三、页面缓存

--------------------------------------------------------------------------------
          

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 对asp.net缓存 的深入了解
  • 充分利用ASP.NET的三种缓存提高站点性能的注意方法

相关文章

  • 2017-05-11asp.net Coolite 学习交流
  • 2017-05-11ASP.NET2.0使用Enter Key作为默认提交问题分析(附源码)
  • 2017-05-11Silverlight4 多语言实现的方法
  • 2017-05-11asp.net Webconfig中的一些配置
  • 2017-05-11ASP.NET网站导航及导航控件如何使用
  • 2017-05-11C# 接口的隐式与显示实现及适应场景
  • 2017-05-11ASP.NET中HiddenField隐藏域控件的使用方法
  • 2017-05-11asp.net(C#)跨域及跨域写Cookie问题
  • 2017-05-11mvc上传到美橙云虚拟机系列问题的解决方法
  • 2017-05-11一步步打造简单的MVC电商网站BooksStore(3)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 浅析DataBinder.Eval和Eval的区别
    • asp.net下DataSet.WriteXml(String)与(Stream)的区别
    • ASP.NET中TimeSpan的用法实例解析
    • 导致Asp.Net站点重启10个原因小结分析
    • asp.net 每天定点执行任务
    • Image显示服务器上任意绝对路径下的图片(采用二进制流实现)
    • 调试ASP.NET应用程序的方法和技巧
    • 把时间戳转换为日期格式的js代码
    • 在ASP.NET 2.0中操作数据之四十六:使用SqlDataSource控件检索数据
    • ASP.NET中实现中文简/繁体自动转换的类

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有