我们可以通过 OutputCache 属性在 MVC3 中缓存任何特定视图(不是部分视图)的图像、css 和 javascript。就像我想缓存我的 Home Controller 视图一样。我试过了,但只缓存了内容而不是图像和 css。
问问题
1240 次
1 回答
1
您可以使用以下方法来缓存静态资源,而不是 Output Cache 属性:
1.使用最大年龄。将以下部分放在 web.config 的 <configuration>
-><system.webServer>
部分中
<staticContent>
<!-- Tell client to cache static files for a year -->
<clientCache cacheControlMode="UseMaxAge"
cacheControlMaxAge="365.00:00:00" />
</staticContent>
2.使用 URL 版本控制。可以通过捆绑来实现。如果您使用的是 MVC3,您可以查看nuget 上的梳子。在 MVC4 或更高版本中,它是内置选项:捆绑和缩小
于 2013-08-13T12:23:24.790 回答