首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asp.net mvc用户控件缓存

asp.net mvc用户控件缓存
EN

Stack Overflow用户
提问于 2009-04-02 19:09:49
回答 2查看 888关注 0票数 0

使用MVC 1.0

如何缓存页面但不缓存其中的用户控件。

假设我在主页上有一个标签云,标签云是我希望每x分钟刷新一次的用户控件。

我需要做甜甜圈缓存吗?

或者它已经进入MVC 1.0了吗?

它可以在客户端浏览器中完成,还是只能在服务器缓存中完成?

1:http://haacked.com/archive/2008/11/05/donut-caching-in-asp.net-mvc.aspx/“甜甜圈缓存”

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-04-02 19:14:47

你必须在服务器端做甜甜圈缓存。可以在客户端浏览器上执行此操作,但您必须在事后发出AJAX请求,这并不是真正的最佳选择。StackOverflow实际上为他们自己的标签云使用了这种形式。

票数 0
EN

Stack Overflow用户

发布于 2009-04-02 20:06:16

是的,您必须使用"post缓存替换“(也称为”甜甜圈缓存“)。当使用“缓存后替换”时,ASP.NET会自动打开仅服务器缓存。还可以考虑使用自定义的HtmlHelper扩展方法,而不是UserControl (它更像ASP.NET MVC )。在ASP.NET MVC上使用“甜甜圈缓存”有一些限制。也许你应该看看这个question

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/711168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档