Сжатие контента на CDN Описание Опция позволяет сжимать контент, запрошенный с источника контент, на серверах CDN в формате gzip и/или brotli и отдавать конечным пользователям. gzip/brotli min_length = 128 b Кейсы использования клиент не имеет возможности настроить сжатие на источнике; Дополнительные настройки и особенности сжатие в формате brotli происходит на сервере-шилде, поэтому к ресурсу должен быть подключен шилд, иначе контент сжиматься не будет; после включения сжатия brotli надо очистить кеш всего ресурса, так как сжатие происходит на шилдинге во избежание некорректной работы. Файлы, которые легли в кеш ДО включения опции, не будут пожаты; проверить сжимается ли контент можно с помощью клиенту может потребоваться хранить в кеше две версии файла: сжатую и несжатую. Пользователь при это будет получать ту версию, которую запросит. Для этого требуется: 1. Источник должен поддерживать сжатие; 2. На источнике должен быть заголовок Vary: Accept-Encoding; 3. Все функции сжатия в ЛК должны быть отключены; При обработке запроса от конечных пользователей CDN-серверы проверяют HTTP-заголовок Accept-Encoding. Если в заголовке содержится gzip и/или deflate, означающие возможность браузера обрабатывать сжатый контент, клиенту отправится сжатая версия HTTP-объекта. Если таких директив нет, сервер отдаст клиенту несжатый файл. Если не будет заголовка Vary: Accept-Encoding в CDN будет кешироваться первый попавший в кеш файл, сжатый или нет. Это может вызвать проблемы если из CDN нужно, например, отдать не сжатый файл, а в кеше только сжатый