Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在Asp.net MVC中缓存资源?_Asp.net Mvc_Caching - Fatal编程技术网

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

Asp.net mvc 如何在Asp.net MVC中缓存资源?,asp.net-mvc,caching,Asp.net Mvc,Caching,我的要求是我需要缓存所有的资产,如图像,脚本,Css。因为这些都是静态的。无论何时浏览,我们都不需要再次重新加载。如何使用Asp.net MVC实现此功能。MVC中有任何机制吗?您需要在IIS中为内容文件夹配置Http缓存。代码中没有您应该做的事情(除非您使用捆绑) 最简单的方法是在IIS管理器中为该文件夹打开HTTP响应头部分,单击Set Common Header…并启用Expire Web Content部分并将其指定为过期,例如,1小时后。我同意,首先获得有关缓存以及可用选项和预算的更多

我的要求是我需要缓存所有的资产,如图像,脚本,Css。因为这些都是静态的。无论何时浏览,我们都不需要再次重新加载。如何使用Asp.net MVC实现此功能。MVC中有任何机制吗?

您需要在IIS中为内容文件夹配置Http缓存。代码中没有您应该做的事情(除非您使用捆绑)


最简单的方法是在IIS管理器中为该文件夹打开
HTTP响应头
部分,单击
Set Common Header…
并启用
Expire Web Content
部分并将其指定为过期,例如,1小时后。

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

您可能还希望在NCache上达到峰值:


缓存机制适用于所有web技术(不仅仅是mvc),我认为,首先,你应该研究这个主题…而不是服务器数据..我需要缓存网页中的所有静态数据..我从网站获得了许多信息..一些人说缓存来自IIS,另一些人说通过编程。哪种方法最好?除了这些技术之外,还有其他技术吗?缓存usinf IIS的方法是哪种?还是以编程方式?