C# Azure CDN+;捆绑包的Asp.net MVC云服务压缩不起作用
我正在使用Azure CDN,它指向我的Azure云服务。我已经为我的JS和CSS文件启用了绑定,并且在BundleConfig中设置了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
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,它看起来完全一样(希望我有更多类型)您是否尝试过清除捆绑内容并重试?当然,有几次,我用不同的配置部署了我的云服务,每次部署后我都会清除,但运气不好