- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Стало интересно внедрение brotli - есть кто его уже юзает?
Поделитесь впечатлениями.
Можно ли сейчас переходить на него, всли браузеры / девайсы его поддерживают?
Насколько можно судить по этой ссылке отвался юзеры на Опере мини + ИЕ.
Ну насколько я понял можно юзать gzip + brotli одновременно
Вот тут пишут
Если реально так, но не вижу причин НЕ переходить...
И еще я не понял входит ли он в поддержку из коробки какой-то версии Nginx или в любом случае собирается дополнительно?
Бротли можно юзать безболезненно, браузер сначала посылает заголовки Accept-Encoding:
Сервер на основании этих заголовков либо юзает brotli, либо нет, поэтому посетителей не потеряете.
Я не юзаю, т.к. емнип придется пересобирать nginx, а я не любитель таких затей, особенно учитывая профит.
П.С., есть ещё zstd, который в разы эффективней, но он в HTTP пока не юзается.
Пересобрарл Nginx поэтой инструкции https://letsclearitup.com.ua/debian/peresborka-nginx-s-podderzhkoy-brotli.html
Версия Nginx обновилась, проверил.
Тест конфигурации прошел нормально.
Добавил в конфиг
brotli_comp_level 6;
brotli_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
ниже у меня идет
gzip on;
gzip_comp_level 6;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
насколько я понял
делаю релоад Nginx - смотрю консоль, но данные по прежнему сжимаются gzip
проверяю тут https://tools.keycdn.com/brotli-test
мне отвечает
Вопрос - где я ошибся?
---------- Добавлено 02.09.2018 в 15:01 ----------
ВСЕ ВОПРОС РЕШЕН!
я делал релоад Nginx, а нужно было все же перезагрузить
А зачем он нужен?!
https://www.opencpu.org/posts/brotli-benchmarks/
Запаковка в разы медленнее, да и никакого выигрыша нет по в сухом остатке по сравнению с gzip.
Ну судя по консоли все что сжимается теперь br стало примерно на 10-15% меньше весить.
На счет скорости - на глаз разницы не видно. Поюзаю пару недель, посмотрю как робот гугла будет сканировать
Ну судя по консоли все что сжимается теперь br стало примерно на 10-15% меньше весить.
На счет скорости - на глаз разницы не видно. Поюзаю пару недель, посмотрю как робот гугла будет сканировать
На 10%? ВАУ! 10КБ теперь весит 9КБ
А запаковка жрёт в 50% больше ресурса сервера! Вот это оптимизация!
График нагрузки на CPU в мунин пока никак не отмечает внесенных изменений
---------- Добавлено 02.09.2018 в 16:06 ----------
так же насколько я понимаю, если мы используем "сжатие на лету" - серв все равно сжимает скрипт 1 раз, а потом он уже отдается из файлового кеша.
1. brotli внедрять стоит, даже динамическое сжатие в nginx level 5-6, выигрыш даёт по сравнению с gzip тоже level 5-6 (Разумеется динамическое сжатие выше чем level 6 делать не надо ибо само время сжатия будет больше чем экономия на передаче файла меньшего размера).
2. Обязательно надо внедрять brotli static on и сжимать статику заранее с уровнем 11 - вот там выигрыш получается большим по сравнению с gzip static on с уровнем 9.
Я поставил сначала сжатие на лету на 6, постепенно повысил до 11. Пока по мунину повышение нагрузки не вижу.
Гуглю как подружить пхп с бротли
а нет вру... щас глянул при повышении с 6 до 11 нагрузка на проц сильно скакнула
Вы понимаете, что повышая % сжатия, оно работает в обе стороны.
Чем больше сжатие тем труднее сжать и браузеру тем сложнее разжать.