我有一个.net核心MVC Web应用程序应用程序,在其中我提供了两个Gulp缩小版本并将CSS文件捆绑在一起 vender.bundle.css(313KB )和 app.bundle.css(789KB) )。这些是“调试”和“发布” bin中构建位置的文件大小。
我使用以下剃刀html从 _Layout.cshtml 提供这些文件。
<link asp-href-include="~/content/css/vendor.bundle.css" asp-append-version="true" rel="stylesheet"/>
<link asp-href-include="~/content/css/app.bundle.css" asp-append-version="true" rel="stylesheet" />
我知道asp-append-version缓存会破坏css文件。但是,当我使用CSS过滤器查看chrome网络标签时,我发现
在发布模式下
在调试模式下
任何人都可以提供正在发生的事情的信息。在发布模式下,所有的CSS都使我的应用程序正常运行-即使文件大小减小到了四分之一,也没有丢失。