Предпочитаю бротли, прекратите сжимать то, что уже сжато

OtherKlusterServices
Порезанный
20 августа 2026 г. в 22:46 UTC
Автор
Kamo
Обещать
3f36bd0

Общим "компресс" промежуточного программного обеспечения был "компресс: {}", который является три. Отдельные дефолты, и ни один из них не является тем, что мы хотим. Traefik выбирает gzip всякий раз, когда клиент предлагает его вообще. Заказ, который клиент запросил. Измеряется от api.kamocrm.com, который Является весенней загрузкой и не сжимается по своему происхождению: Прием-кодирование: gzip, deflate, br, zstd -> gzip 119 байт Прием-кодирование: br, gzip -> gzip 119 байт Прием-кодирование: br -> br 87 байт Вторая строчка — находка: просить бротли первым все-таки вернулся. Джип. Каждый браузер отправляет gzip, поэтому ничего за этой цепочкой никогда не было. brotli — около 25% всех ответов JSON на Java Сервис, отданный на заказ по умолчанию. Он также сжимает вещи, которые уже сжаты. /favicon/favicon-96x96.png составляет 12 763 байта и вернулся как 12 793 больше, плюс компрессорный ЦП здесь и декомпрессорный ЦП в браузере, на Каждый запрос изображения на каждом сайте в цепочке. Ведущий темы уже Решил это с помощью списка разрешений («тема-компресс»); тот же PNG служил Оттуда проходит нетронутый. Это приводит к тому, что общая цепочка линия. Сжатые тела слишком малы, чтобы принести пользу: api.kamocrm.com 404 Тело состоит из 99 байтов в качестве идентичности и 119 байтов. minResponseBodyBytes Теперь это установлено, а не предполагается. Список разрешений - это список разрешений, а не список исключений. В частности, из-за текста/потока событий. Сжатие SSE буферизирует его, Это единственное, что поток не должен делать; список разрешений исключает это. путем строительства. Текст/х-компонент находится в списке по назначению — Next 16 префектирует каждый <Link> в поле зрения как RSC, 60-100 KB за штуку, и Оставляя его, он будет молча исправлять это для каждого следующего приложения, которое делает это. Не сжимать при его происхождении. CRDs регенерировали из v3.3 в том же обязательстве, потому что кодирование Требуется Traefik >= 3.2, и совершенные CRD были созданы для pre-3.2 выпуск, в то время как исполняемый двоичный файл равен v3.3. Поле будет иметь были тихо защищены сервером API, но не отвергнуты — все • deployment-services.yml pass -validate=false - так что это выглядело бы Применял и ничего не менял. Схема диффа проверена чисто аддитивной: 88 добавленные поля, 0 удаленных, те же 10 CRD, те же версии и "kububl apply -dry-run=server" принимает все десять.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены