如何在Asp.net MVC中缓存资源?

时间:2013-05-23 09:46:23

标签: asp.net-mvc caching

我的要求是我需要缓存所有资产,如图像,脚本,Css。因为这些都是静态的。每当我们浏览时,我们都不需要再次重新加载。我怎么能这样做Asp.net MVC。 MVC中是否有任何机制?

2 个答案:

答案 0 :(得分:0)

您需要在IIS中为内容文件夹配置Http Caching。你不应该在代码中做任何事情(除非你使用捆绑)。

执行此操作的最简单方法是在IIS管理器中为该文件夹打开HTTP Response Headers部分,单击Set Common Header...并启用Expire Web Content部分并将其指定为过期,例如, 1小时后。

答案 1 :(得分:0)

我同意首先获得有关缓存的更多信息以及您可以使用的选项和预算非常重要:

http://visualstudiomagazine.com/articles/2011/09/01/pfint_distributed-caching.aspx

您可能还想在NCache上达到顶峰:

http://www.alachisoft.com/ncache/