【问题标题】:Brotli compression in Azure Front Door not working without cachingAzure Front Door 中的 Brotli 压缩在没有缓存的情况下无法正常工作
【发布时间】:2020-06-27 16:50:26
【问题描述】:

我在 Azure Front Door 中有一个后端池,其中包含许多带有 IIS 10 的 VM。Brotli 压缩扩展安装在所有 IIS 上。当我直接点击虚拟机时,我可以验证 Brotli 压缩是否正常工作。

启用了两个路由规则,它们都指向 Front Door 中的同一个后端池。

  1. 规则 one 已启用缓存。这个从我的 IIS 池中获取 Brotli 标头和压缩。
  2. 规则 two 未启用缓存。 Brotli 标头未显示在响应中,并且响应未压缩。

为什么压缩只有在启用缓存时才有效?我不想缓存 Rule 2,只压缩响应。

规则 1 - Brotli 工作

规则 2 - Brotli 不起作用

【问题讨论】:

  • 在规则 2 屏幕截图中,dynamic compression 设置缺失。你确定你把这个设置为enabled
  • @Kashyap 动态压缩只能在启用缓存的情况下设置
  • 我认为这就是答案。 brotli 转换由动态压缩处理。
  • @Kashyap 感谢您的回答!那么这是 Azure Front Door 中的限制吗?因为我不想缓存我的响应,所以只压缩它,但是没有缓存这个选项是不可用的。
  • 我看到了类似的行为。我们在直接针对后端主机访问静态资源时进行 GZIP 压缩,但如果我们通过 AFD,则不会对客户端进行压缩。考虑到我们通常压缩的 JS 资源的大小,这是有问题的。

标签: azure cloud azure-front-door


【解决方案1】:

[更新] 这是目前 AFD 中的一个限制,已得到 Microsoft 确认。

请在此处为功能投票https://feedback.azure.com/forums/217313-networking/suggestions/40186792-expand-azure-front-door-compression-support

【讨论】:

    猜你喜欢
    • 2013-01-04
    • 2022-11-03
    • 2022-07-06
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-27
    • 2016-12-06
    相关资源
    最近更新 更多