3

我有一个在 umbraco 上运行的 asp.net mvc 站点,并使用 asp.net 捆绑来捆绑 css 和 js 文件。但是捆绑包不会缓存在 chrome 中,并且每次都会重新加载它们。

我尝试了 IE、Opera 和 Firefox,它们都很好地缓存了捆绑包。

以下是为捆绑包返回的 http 响应标头:

Cache-Control:public
Connection:keep-alive
Content-Encoding:gzip
Content-Length:47948
Content-Type:text/css; charset=utf-8
Date:Wed, 06 Jan 2016 07:47:26 GMT
Expires:Thu, 05 Jan 2017 07:47:26 GMT
Last-Modified:Wed, 06 Jan 2016 07:47:26 GMT
Vary:User-Agent,Accept-Encoding

我在 chrome 47 上测试过。

谢谢。

4

1 回答 1

0

在我的情况下,捆绑内容的开头有一个错误

/* Minification failed. Returning unminified contents.

由于出现错误,服务器反复尝试生成文件,而不是指示浏览器使用缓存版本。所以除了不使用浏览器缓存之外,它还在使用服务器资源。

于 2016-05-17T18:05:34.977 回答