asp.net-mvc - ASP.NET 包未缓存在 chrome 中

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

我有一个在 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/

相关文章:

c# - Umbraco事件处理程序-引发自定义UI错误消息

javascript - 将 javascript 事件绑定(bind)到 MVC 控件

css - ASP .NET MVC - 创建 View - 标签在生产中被截断

asp.net-mvc - 当使用 Entity Framework 在 MVC 中保存实体副本时,foreach 循环无法正常工作

asp.net - 我如何知道最常用的 javascript 和 css 文件?

asp.net-mvc - 另一个文件夹中的 Javascript 捆绑

asp.net-mvc - 在生产环境中使用 mvc 4 中的代码优先方法添加新列

c# - Umbraco GetCropUrl 没有给我一个带有 Image Cropper 的有效 URL

c# - Umbraco 分页