Мы используем стандартное предложение Verizon CDN в Azure.Из документации ясно, что Verizon отдает приоритет другим схемам сжатия по сравнению с Brotli, если клиент поддерживает несколько (https://docs.microsoft.com/en-us/azure/cdn/cdn-improve-performance#azure-cdn-from-verizon-profiles):
Если запрос поддерживает более одного типа сжатия, эти типы сжатия имеют приоритет надсжатие brotli.
Проблема в том, что наш источник отдает приоритет Brotli. Таким образом, для запроса с заголовком Accept-Encoding: gzip, deflate, br
, непосредственно направленным на источник, ответ возвращается с заголовком Content-Encoding: br
. Однакотот же запрос, проходящий через CDN, возвращается с Content-Encoding: gzip
.
В документации Azure не ясно, что здесь происходит. Распаковывает ли POP-узел ресурс и повторно сжимает с помощью gzip и кеша? Распаковывает и кеширует?затем сжать на лету, основываясь на заголовке запроса? Я задал вопрос службе поддержки Azure и, к сожалению, не получил однозначного ответа.