【我的理解】页面缓存常用在网站上。Web应用系统上也用,但由于Web系统常与数据库打交道。时效性要求蛮强的,所以是否能用缓存得具体情况具体分析(很喜欢这句话“具体情况具体分析”,很符合国人的中庸之道)

【我是怎么用的】

<%@ OutputCache CacheProfile="test" VaryByParam="none" %>

参数分析:

<!--输出缓存 时间20s varyparams:定义的缓存方式,有下面几中值
none asp.net只保存缓存页面的一个副本
* 表示当请求中带有查询字符事,会按照不同的参数缓存独立的页面副本
VaryByParam 也可以是按照某个参数名进行缓存,其它参数将被忽略。例如
key;name;sex
-->

这样页面缓存就用上了。

部分页缓存,结果用户控件使用。

需将页面要缓存的一部分放入到一个用户控件中,然后就OutputCache 得指令加入到用户控件上。这样也没不会被缓存,用户控件被缓存了。
但是,如果用户控件里有个属性,需要页面对其赋值,则此时页面会出错。因为用户控件已经缓存,不能通过代码与页面进行交互。(记住)
Web.config 配置缓存。
< system.web>< caching>< outputCacheSettings>< outputCacheProfiles>< add name ="test " duration ="10 "/></ outputCacheProfiles></ outputCacheSettings></ caching>
此时 页面上需要 <% @ OutputCache CacheProfile="test" VaryByParam="none" %>

(源码还带有其它的一些缓存形式。先一次性分享出来)

【源码下载】

转载于:https://www.cnblogs.com/ttrjba/p/3508839.html

我用ASP.NET缓存之OutputCache相关推荐

  1. ASP+页缓存OutputCache Duration用法

    声明的方式控制   ASP.NET   页或页中包含的用户控件的输出缓存策略.有关输出缓存的更多信息,请参见   ASP.NET   缓存功能.         <%@   OutputCach ...

  2. 浅谈ASP.NET 缓存技术

    缓存是指系统或应用程序将频繁使用的数据保存到内存中,当系统或应用程序再次使用时,能构快速的获取数据.它的弊端在于显示的内容可能不是最新,最精确的.ASP.Net 缓存主要分为两大类: 网页输出缓存和应 ...

  3. petshop4.0 详解之四(PetShop之ASP.NET缓存)

    <p>如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的.在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术.因为Cache的存 ...

  4. Last-Modified、If-Modified-Since 实现缓存和 OutputCache 的区别

    先梳理三个概念: OutputCache:页面输出缓存,一般 ASP.NET 应用程序会用到. Last-Modified:Http 响应头(Http Reponse Header),由服务器发给客户 ...

  5. asp.net缓存机制

    一.缓存的类别 1.页面输出ASP.NET数据缓存 页面输出缓存是一种传统级别的相对简单的缓存机制.它将页面数据缓存在服务器内存中,当有客户端再次请求这些内容的时候,服务器可以直接将这些页面数据输出, ...

  6. [转]ASP.Net缓存总结

    ASP.Net缓存总结 Asp.net 缓存技术总结 2008-04-01 17:29 提高性能最好最快的办法当然是通过缓存来改善,对于任何一个web开发者都应该善用缓存.Asp.net下的缓存机制十 ...

  7. PetShop之ASP.NET缓存

    <解剖PetShop>系列之四 四 PetShop之ASP.NET缓存 如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的.在CPU以及主板的芯片中,都引 ...

  8. PetShop 4.0 详解之四(PetShop之ASP.NET缓存)

    如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的.在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术.因为Cache的存取速度比内存快,因 ...

  9. ASP.Net缓存 1

    提高性能最好最快的办法当然是通过缓存来改善,对于任何一个web开发者都应该善用缓存.Asp.net下的缓存机制十分强大,用好缓存机制可以让我们极大的改善web应用的性能. 提高性能最好最快的办法当然是 ...

最新文章

  1. 详解SDR/DDR/DDR2/SDRAM的功能及异同
  2. 非存储过程分页- 前台分页样式和控件
  3. BZOJ3993: [SDOI2015]星际战争
  4. python如何模拟键盘输入_python实现键盘输入的实操方法
  5. google Chrome 浏览器源码地址地址!
  6. 5.过滤器作为模板——模板匹配、Matlab模板匹配实战_2
  7. matlab中值滤波实现
  8. MATLABR2018自学一本通笔记
  9. ptt评论量子计算机,PTT网友热议Nuguri替补:打野下路状态都拉跨不换,先换上路??...
  10. 滕州一中计算机竞赛,滕州市北辛中学被评为全国青少年信息学奥林匹克联赛优秀参赛学校...
  11. 【BDTC2016】启明星辰公司副总裁潘柱廷:大数据发展趋势报告
  12. c1能力认证考试训练任务03-web基础与布局
  13. Oracle 的 表空间(Tablespace)、用户(User)、模式(Schema)
  14. java集合——Set
  15. 学Linux到底学什么?老司机来告诉你!
  16. Mycat--介绍/官网等
  17. Mysql 查询本级及上级、本级及下级
  18. 黑客X元素关闭了,给大家完成了一份电子杂志《黑客X元素》Terminator X
  19. html 屏幕垂直居中显示,页面内容居中设置(水平居中与垂直居中)
  20. 国家统计局与11家企业签订大数据战略合作框架

热门文章

  1. mybaits五:主键的自增
  2. 移动端开发 rem 单位使用问题
  3. 原生Android之(6.0及以上)权限申请
  4. ZYNQ EMIO使用及可重用封装
  5. Java枚举的小用法
  6. JAVA中的多线程(一)
  7. python中的is
  8. RHEV平台中如何在 RED HAT ENTERPRISE LINUX 虚拟机上安装 GUEST 代理和驱动
  9. 线程编程常见API简介(上)
  10. fedora17下配置tftp服务器