c# - 通过 Azure CDN 添加捆绑包、缩小和压缩
问题描述
我想在 Azure 中为我的 Web 应用启用 CDN。该应用程序是一个 .NET Framework 中的 asp.net MVC 项目。我遇到了一些麻烦,因为我发现很多旧版本解释了如何实现 Azure CDN。
我正在逐步遵循这些指南:
https://docs.microsoft.com/en-us/azure/cdn/cdn-add-to-web-app https://docs.microsoft.com/en-us/aspnet/mvc/overview/performance/bundling -and-minification#controlling-bundling-and-minification
我喜欢这个解决方案,因为不使用 Azure 存储。
这是我正在执行的获取捆绑包、缩小和压缩的步骤。
为了缩小和捆绑,我在 global.asax 中启用了优化
对于 CDN 上的压缩,我启用了压缩,但默认压缩是 gzip。我更喜欢 br 而不是 gzip。我正在使用Microsoft 的 Azure CDN 标准。
两个问题:
- 如何在 gzip 上使用 br 压缩?
- 如何确定我使用正确的 CDN?我希望在 Chrome 的开发者工具中看到我的 js 的 CDN 网址。但我看到了我网站的网址。但是,当我浏览 CDN 的 url 时,我正确地看到了网站的“副本”。但这对我来说不是一个充分的证据。
请问有什么帮助吗?
编辑
即使我在我的 cdn 中禁用压缩,我也会清除 cdn,然后等待 10 分钟,我仍然会收到 gzip 作为响应。当我禁用整个 CDN 时,我会再次控制网站。我的意思是我的 js 不再被压缩。
解决方案
推荐阅读
- youtube-dl - youtube-dl:zsh:未找到匹配项:
- javascript - 浏览器自动填充保存的凭据时如何在加载时设置焦点并移除焦点
- python - 如何在python中反转子进程的迭代输出?
- sql - 甲骨文 - 选择里面选择
- jenkins-pipeline - SendFailedException 消息:554 消息被拒绝:电子邮件地址未验证。从事 Jenkins 自由式工作,但不从事流水线工作
- swift - 如果它是同一个类Swift,如何将数据传递给前一个视图控制器
- terraform - Terraform 对象和嵌套循环
- azure - Azure 自动化未导出到 Git
- python - 更改用户类型并删除用户
- node.js - 在 AWS Lambda 中不会触发退出事件