Asp.net mvc 知多少(九)
系列导航 Q87. 什么是caching(缓存)以及什么时候使用缓存? Ans. Caching 是高性能web应用程序的一个很重要的方面。Caching是一种提高web应用程序性能的高效方法。Caching 提供了存储经常访问的数据以及重用这些数据的一种方式。 何时使用缓存:
Q88. 缓存的好处是什么? Ans. 主要有以下几点:
Q89. 什么是output caching(输出缓存)?
Ans.
Output Caching Location(输出缓存的路径)
默认内容被缓存在3个地方:web server(web 服务器),proxy server(代理服务器),user's browser(用户浏览器)。
你可以通过修改 Q90. ASP.NET MVC中什么是Donut caching 和 Donut hole caching?
Ans. Donut caching 缓存除了部分内容以外的整个页面。在介绍Donut caching之前,我们使用Output Caching(输出缓存)来缓存整个页面。何时使用Donut caching?
假设你有一个web应用程序中有一些页面,比如主页,主页展示的内容对所有用户来说都是一样的除了用户的登陆信息比如用户名。如果你想通过
为了解决这个问题,Donut Caching 被引入,它为所有用户缓存一份整个页面除了部分动态内容。这个动态部分实际上类似于缓存内容上的一个洞(像甜甜圈)。 Donut caching 非常适用于对大部分内容很少改变但又有部分内容动态改变的页面进行缓存。Donut Hole caching Donut Hole Caching和Donut Caching刚好相反,它用来缓存页面中的一小部分。 何时使用Donut Hole caching? 假设你有一个web应用程序,它需要在每个页面里显示产品列表,那么这时以HTML的形式缓存一个产品列表就是很需要的了,Donut Hole Caching就是设计来处理这种情况。 ASP.NET MVC 通知在Child Action上使用OutputCache来支持Donut Hole caching: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 在web.config文件中创建自定义变量?
- 我应该使用ASP.NET构建我的网站以利用我的C#知识,还是应该学
- asp.net-mvc-routing – 如何检查给定路径是否存在路由(ASP
- asp.net-mvc – MVC4 Bootstrap示例中基于角色的导航显示
- asp.net-mvc – 如何将Bootstrap下拉式样应用于ASP.NET MVC
- asp.net – TFS 2010 – TF14040可能无法检出文件夹
- ASP.NET Web Api中的Swashbuckle被嵌套控制器搞糊涂了
- asp.net – 每个会话的NH请求 – “会话已关闭!”
- asp.net – 用于检索大量二进制图像的.ashx处理程序的性能
- .net – 如何在请求标头上调用需要承载令牌的NSwag客户端方
- asp.net – 不能从代码隐藏在FormView上加载Drop
- asp.net-mvc-3 – SQL Server 2008连接字符串,用
- asp-classic – 升级Classic ASP WebApp的最佳方
- asp.net – 第一个事件?主页Page_Load或内容页P
- asp.net-mvc – 将html属性传递给Html.Actionlin
- ASP.NET Core 新建项目 - macOS 环境 - ASP.NET
- 定时器_使用C#开发windows服务定时发消息到钉钉群
- asp.net – 如何指向每晚软件包源的早期版本? (
- 70-515 MCTS培训套件是否在ASP.NET健康监控问题上
- 单个ASP.net网站与多个实例和web.configs