我有一个运行在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上测试过。
感谢。
答案 0 :(得分:0)
在我的情况下,捆绑内容的开头有一个错误
/* Minification failed. Returning unminified contents.
由于出现错误,服务器一遍又一遍地尝试生成文件,而不是指示浏览器使用缓存版本。因此,除了不使用浏览器缓存之外,还使用了服务器资源。