Почему в командной строке Brotli разрешено только до 9 уровня? - PullRequest
0 голосов
/ 26 октября 2019

Согласно главной странице GitHub для Brotli существует 11 уровней динамического сжатия.

Устанавливает уровень сжатия Brotli (сжатие) на лету. Допустимые значения находятся в диапазоне от 0 до 11.

Однако Другая страница проекта показывает, что командная строка поддерживает только 9 уровней сжатия

уровень сжатия (0-9);большие значения вызывают более плотное, но медленное сжатие

Я проверил, был ли уровень 9 из командной строки таким же, как уровень 11 динамического сжатия. Однако это не так.

Тестовый ресурс, который у меня есть, - несжатый 135 КБ. При использовании динамического сжатия уровня 11 это 37 КБ в соответствии с инструментами Google Dev. Однако самое маленькое, что я могу получить файл, используя уровень 9 из командной строки, составляет 42 КБ.

Есть ли способ предварительного сжатия и обработки объектов с использованием сжатия уровня 11?

1 Ответ

1 голос
/ 26 октября 2019

Эта проблема объясняет это лучше всего:

Упоминается качество по умолчанию:

  -Z, --best      use best compression level (11) (default)

Я думаю, что один тире (от -0 до -9) параметры качества приведены только для удобства, проблема в том, что в соответствии с соглашением за одним параметром тире может следовать только один символ, поэтому -10 или -11 нарушат соглашение.

...