C# Azure CDN+;捆绑包的Asp.net MVC云服务压缩不起作用

C# Azure CDN+;捆绑包的Asp.net MVC云服务压缩不起作用,c#,asp.net-mvc,azure,azure-cdn,C#,Asp.net Mvc,Azure,Azure Cdn,我正在使用Azure CDN,它指向我的Azure云服务。我已经为我的JS和CSS文件启用了绑定,并且在BundleConfig中设置了bundles.UseCdn=true 一切正常,只是通过CDN返回的JS&CSS包没有被压缩。 如果我没有使用CDN,包将被压缩返回(我可以看到内容编码是gzip) 我已经在我的CDN上启用了压缩,如下图所示: 在我的ASP.net MVC web.config中,还启用了压缩,如下所示: <urlCompression doStaticCompre

我正在使用Azure CDN,它指向我的Azure云服务。我已经为我的JS和CSS文件启用了绑定,并且在BundleConfig中设置了
bundles.UseCdn=true

一切正常,只是通过CDN返回的JS&CSS包没有被压缩。 如果我没有使用CDN,包将被压缩返回(我可以看到内容编码是gzip)

我已经在我的CDN上启用了压缩,如下图所示:

在我的ASP.net MVC web.config中,还启用了压缩,如下所示:

 <urlCompression doStaticCompression="true" doDynamicCompression="true" />
  <httpCompression>
    <dynamicTypes>
    <clear/>
      <add mimeType="text/*" enabled="true" />
      <add mimeType="message/*" enabled="true" />
      <add mimeType="application/x-javascript" enabled="true" />
      <add mimeType="text/javascript" enabled="true" />
      <add mimeType="text/css" enabled="true" />
      <add mimeType="application/json" enabled="true" />

      <!-- HERE -->
      <add mimeType="image/svg+xml" enabled="true" />
      <add mimeType="image/png" enabled="true" />
      <add mimeType="image/jpg" enabled="true" />
      <add mimeType="image/jpeg" enabled="true" />
      <add mimeType="application/font-woff2" enabled="true" />
      <add mimeType="application/x-font-ttf" enabled="true" />
      <add mimeType="application/octet-stream" enabled="true" />
      <!-- HERE -->

      <add mimeType="*/*" enabled="false" />
    </dynamicTypes>
    <staticTypes>
    <clear/>
      <add mimeType="text/*" enabled="true" />
      <add mimeType="message/*" enabled="true" />
      <add mimeType="application/x-javascript" enabled="true" />
      <add mimeType="text/javascript" enabled="true" />
      <add mimeType="text/css" enabled="true" />
      <add mimeType="application/atom+xml" enabled="true" />
      <add mimeType="application/xaml+xml" enabled="true" />

      <!-- HERE -->
      <add mimeType="image/png" enabled="true" />
      <add mimeType="image/jpg" enabled="true" />
      <add mimeType="image/jpeg" enabled="true" />
      <add mimeType="application/font-woff2" enabled="true" />
    <add mimeType="application/x-font-ttf" enabled="true" />
      <add mimeType="application/octet-stream" enabled="true" />
      <!-- HERE -->

      <add mimeType="*/*" enabled="false" />
    </staticTypes>
  </httpCompression>

建议添加smth。类似于CDN URL末尾的
&group=smth.js
,但这没有帮助


那么我做错了什么

根据您的描述,我创建了我的MVC web应用程序来检查此问题,但我没有在我的
web.config
文件下配置
urlCompression

如果没有Azure CDN,css/javascript将被压缩

为了测试,我只需通过Azure CDN对我的整个web应用进行CDN,如下所示:

注意:压缩默认启用,要压缩的格式为默认设置

然后,访问css/javascript链接,它们将按预期进行压缩


谢谢你的回答,但对我来说,gzip在默认情况下似乎没有启用,当我从web.config中注释掉urlCompression部分时,我的内容不是GZIPEDY。你的压缩屏幕截图看起来很奇怪。您是否检查过创建CDN配置文件?我不知道您为什么会觉得奇怪,如果您按照并滚动到Premium tier,它看起来完全一样(希望我有更多类型)您是否尝试过清除捆绑内容并重试?当然,有几次,我用不同的配置部署了我的云服务,每次部署后我都会清除,但运气不好