1,数据库读写分离实现方式有:高效缓存memberCacher、数据库主从复制读写分离。

2,当然如果真的想要实现数据库读写分离,缓存一定是持久化的,例如redis,而outputcache是做不到的。

OutputCache的特点是:

outputCache是以url和data的形式进行存储的。

短时间缓存应对高并发查询,减少对数据库的压力。

OUtputCache是不会自主更新的,他只是做到了保存上一次查询结果至设置的有效时间,并且缓存是触发是更新的,无法使用代码进行更新。

如果这段时间实际查询结果变化,不会覆盖缓存。基于这一点,只适合用来缓存不重要的数据,例如一些值作显示的页面。

示例:

 [OutputCache(Duration =10,VaryByParam ="none")]public ActionResult Test(int id){return View();}

MVC-缓存OutputCache特性相关推荐

  1. MVC缓存OutPutCache学习笔记 (一) 参数配置

    OutPutCache 参数详解 Duration : 缓存时间,以秒为单位,这个除非你的Location=None,可以不添加此属性,其余时候都是必须的. Location : 缓存放置的位置; 该 ...

  2. Mvc 页面缓存 OutputCache VaryByCustom

    优化网站,dotNet MVC 可以通过(OutputCache)特性在某些Action上使用缓存,如果我们想要自定义缓存依据可以通过如下方式进行: 第一步, 在 global.asax.cs 文件中 ...

  3. MVC输出缓存(OutputCache参数详解)

    1.学习之前你应该知道这些 几乎每个项目都会用到缓存,这是必然的.以前在学校时做的网站基本上的一个标准就是1.搞定增删改查2.页面做的不要太差3.能运行(ps真的有这种情况,答辩验收的时候几个人在讲台 ...

  4. ASP.NET MVC Outputcache特性

    MVC中应用程序缓存和输出缓存的区别 输出缓存:也就是Outputcache 是相对于某个Action或Controller而言.使用的场景包括某个页面的数据更新不是很频繁,不需要每次都从数据库区查询 ...

  5. Asp.Net中MVC缓存详解

    本文通过介绍了Asp.Net中MVC缓存的种类,以及他们之间的区别等内容,让学习者能够深入的了解MVC缓存的原理机制,以下是具体内容: 缓存是一种保存资源副本并在下次请求时直接使用该副本的技术.当 w ...

  6. ASP.NET MVC:缓存功能的设计及问题

    ASP.NET MVC:缓存功能的设计及问题 这是非常详尽的asp.net mvc中的outputcache 的使用文章. [原文:陈希章 http://www.cnblogs.com/chenxiz ...

  7. ASP.NET MVC基于标注特性的Model验证:DataAnnotationsModelValidator

    对于ASP.NET MVC基于标注特性的Model验证,很多人只知道应用在数据类型及其属性上用于定义验证规则和错误消息的ValidationAttribute.通过<ASP.NET MVC以Mo ...

  8. 页面缓存 OutputCache

    <%@ OutputCache Duration="15" VaryByParam="none" %> 使用页面输出缓存 <%@ Output ...

  9. ASP.NET MVC基于标注特性的Model验证:一个Model,多种验证规则

    对于Model验证,理想的设计应该是场景驱动的,而不是Model(类型)驱动的,也就是对于同一个Model对象,在不同的使用场景中可能具有不同的验证规则.举个简单的例子,对于一个表示应聘者的数据对象来 ...

  10. asp.net mvc Partial OutputCache 在SpaceBuilder中的应用实践

    最近给SpaceBuilder增加OutputCache 时发现了一些问题,贴在这做个备忘,也方便遇到类似问题的朋友查阅. 目前SpaceBuilder表现层使用是asp.net mvc v1.0,使 ...

最新文章

  1. mysql数据库的增删改查
  2. CISCO路由器配置手册--第五章 虚拟局域网(VLAN)路由
  3. 嫦娥回来了,还有哪些浪漫传说已经实现?
  4. ILP32和LP64数据模型
  5. rabbitmq中的消息有id吗_RabbitMQ 如何实现对同一个应用的多个节点进行广播
  6. IDEA的Debug 控制台输出窗口没有显示
  7. 结合webpack配置_呕心沥血编写的webpack多入口零基础配置 【建议收藏】
  8. sendfile()对nginx性能的提升
  9. Mac更新Big Sur或者Monterey后没有管理员账户或当前账户没有管理员权限或rm /var/db/.AppleSetupDone: No such file or directory解决方案
  10. 【如何选择到合适的天线-天线参数讲解 】
  11. 408计算机考试科目英语数学,关于计算机考研408的那些事儿
  12. word论文页码排版
  13. 我要开始记单词啦(定时记录背单词历程)
  14. 保证只要看一遍,新手也能写出来的超简单五子棋代码
  15. 爬虫入门必学——常见的几种网站类型
  16. ORACLE 仿照原表建表语法
  17. 学习笔记(03):ArcGIS10.X入门实战视频教程(GIS思维)-坐标系与地理坐标系
  18. php++内购续期订阅,iOS内购:自动续期订阅总结
  19. pc/mobile前端一键复制粘贴
  20. python能代替cad吗_免费且强大的CAD软件_DraftSight V1R5.1 可直接用来代替autoCAD

热门文章

  1. 由《三体》太阳文明末日场景想到的……
  2. USENIX Conference
  3. B站,正在变成下一个“公众号”?
  4. 米兰达可儿上演辣妈正传 美胸翘臀玩诱惑!
  5. Linux操作系统学习笔记(十四)块设备
  6. 手机wps如何转换html,手机版wpsoffice怎么转换成电脑版
  7. python中argsort()函数的用法
  8. 【傻妞+青龙+MairARK安装教程】
  9. Windows Server 2012 R2 NAP服务器安装与配置06之 测试NAP DHCP
  10. android列表的默认值,ListPreference只返回默认值_android-preferences_开发99编程知识库...