Asp.net mvc 如何在客户端浏览器中使用缓存?

Asp.net mvc 如何在客户端浏览器中使用缓存?,asp.net-mvc,caching,browser,asp.net-mvc-3,Asp.net Mvc,Caching,Browser,Asp.net Mvc 3,我有一个网站,首页上有一个信息列表。左侧和右侧栏中有一些很少更新的信息,因此我需要将它们存储在缓存中 如何将它们存储在ASP.NET MVC 3的缓存中。执行此操作的任何建议。您可以使用将控制器的返回值存储在web服务器缓存中。它所做的是在下一次调用控制器操作时返回缓存数据,而不是执行该方法。由于您还提到要在客户端浏览器上缓存此内容,您可能需要查看或了解其他解决方案。David Hayden在部分页面OutputCache上发表了一篇博文 Phil Haack有一篇关于甜甜圈洞缓存的文章(基于

我有一个网站,首页上有一个信息列表。左侧和右侧栏中有一些很少更新的信息,因此我需要将它们存储在缓存中


如何将它们存储在ASP.NET MVC 3的缓存中。执行此操作的任何建议。

您可以使用将控制器的返回值存储在web服务器缓存中。它所做的是在下一次调用控制器操作时返回缓存数据,而不是执行该方法。由于您还提到要在客户端浏览器上缓存此内容,您可能需要查看或了解其他解决方案。

David Hayden在部分页面OutputCache上发表了一篇博文

Phil Haack有一篇关于甜甜圈洞缓存的文章(基于旧版本的MVC)


我认为您不想将它们存储在浏览器缓存中,而是要存储在服务器缓存中,这样您就不需要服务器每次都重新生成内容。除非进行ajax调用,否则客户端上的部分页面缓存将很难实现。在这种情况下,您可以缓存ajax调用的结果,并在后续ajax调用中重复使用。

我认为谷歌在2010年初停止了Gears的所有开发,并决定专注于在HTML5中提供相同的功能。