ASP.NET捆绑包不会缓存在chrome中

时间:2016-01-06 07:52:37

标签: asp.net-mvc umbraco7 asp.net-bundling

我有一个运行在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上测试过。

感谢。

1 个答案:

答案 0 :(得分:0)

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

/* Minification failed. Returning unminified contents.

由于出现错误,服务器一遍又一遍地尝试生成文件,而不是指示浏览器使用缓存版本。因此,除了不使用浏览器缓存之外,还使用了服务器资源。