2

我们可以通过 OutputCache 属性在 MVC3 中缓存任何特定视图(不是部分视图)的图像、css 和 javascript。就像我想缓存我的 Home Controller 视图一样。我试过了,但只缓存了内容而不是图像和 css。

4

1 回答 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 回答