繁体   English   中英

asp.net mvc用户控件缓存

[英]asp.net mvc usercontrol caching

使用MVC 1.0

如何缓存页面,但不能缓存用户控件。

可以说我的主页上有一个标签云,标签云是一个用户控件,我只希望每隔x分钟刷新一次。

我需要做[甜甜圈缓存] [1]吗?

还是使其适用于MVC 1.0?

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

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

您必须在服务器端进行Donut缓存。 可以在客户端浏览器上执行此操作,但是事实之后,您必须提出AJAX请求,这并不是最佳选择。 StackOverflow实际上将这种形式用于其自己的标签云。

是的,您必须使用“后期缓存替换”(也称为“甜甜圈缓存”)。 ASP.NET中使用“缓存后替换”的时候自动开启服务器只缓存。 还可以考虑使用自定义的HtmlHelper扩展方法而不是UserControl(更多的是ASP.NET MVC-类似)。 在ASP.NET MVC上使用“甜甜圈缓存”有一些限制。 也许你应该看看这个问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM