我有一个在 umbraco 上运行的 asp.net mvc 站点,并使用 asp.net 捆绑来捆绑 css 和 js 文件。但是这些包不会缓存在 chrome 中,它每次都会重新加载它们。
我试过 IE、Opera 和 Firefox,它们都能很好地缓存包。
这是为包返回的 http 响应 header :
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 上测试过。
谢谢。
最佳答案
在我的例子中,包内容的开头有一个错误
/* Minification failed. Returning unminified contents.
由于出现错误,服务器反复尝试生成文件,而不是指示浏览器使用缓存版本。所以除了不使用浏览器缓存外,它还在使用服务器资源。
关于asp.net-mvc - ASP.NET 包未缓存在 chrome 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34628102/