- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Чет не катит
-bash: brotli: command not found
Чтоб вы понимали:
- статика отправляется первый раз, потом она грузится из кеша (ваши копейки кб экономятся только единожды для каждого клиента).
- для динамических старниц (где есть CSRF-токены) использовать сжатия по SSL не рекомендуется, т.к. это потенциальная уязвимость для HEIST/BREACH атак, хоть они и трудновоспроизводимы, но кто знает, как это скажется на работе сайта.
- есть множество других оптимизаций, которые вы не делаете, но почему-то идете путем компрессии. например, server push для первых клиентов в разы улучшает появление первого экрана.
- сконпелировав nginx с бротли, вы теряете обновления из репозитория.
Все оказалось проще.... нужно выполнить
---------- Добавлено 02.09.2018 в 18:51 ----------
Разве сервер пуш потом (на второй и далее загрузках) не вредит? Он же каждую загрузку передает статику даже если она в кеше или я не прав?
Звездочки - ошибки вставки кода при копировании :(
В тег
Разве сервер пуш потом (на второй и далее загрузках) не вредит? Он же каждую загрузку передает статику даже если она в кеше или я не прав?
Сервер-пуш может быть и полезен а может быть и нет, это для высоконагруженных проектов из серии кластеров которые проанализировала команда спецов.
Я таковым уж точно не являюсь поэтому внедрять не стал из тех же соображений что Вы написали.
вот попробовал сжать в консоли
brotli
real 0m0.029s
user 0m0.028s
sys 0m0.000s
был 16522 б
стал 4465 б (-73% от объема оригинала)
Gzip
real 0m0.003s
user 0m0.000s
sys 0m0.004s
был 16522 б
стал 5237 б (-68% от объема оригинала)
уровень сжатия 6 Бротли
real 0m0.006s
user 0m0.004s
sys 0m0.000s
был 16522 б
стал 4797 б (-71% от объема оригинала)
brotli_static on
Чтобы сжать ваши скрипты и стили один раз и использовать brotli_static on составил две команды и не нужно гемороится с пхп скриптами.
Эти же команды можно легко поместить в bash скрипт.
find /root/test -iname '*.js' -exec sh -c "brotli --quality 11 < {} > {}.br" \;
Чтобы сжать ваши скрипты и стили один раз и использовать brotli_static on составил две команды и не нужно гемороится с пхп скриптами.
Эти же команды можно легко поместить в bash скрипт.
Да, Конечно можно и bash скрипт. Разницы нет.
Про сервер пуш вот толковая статья. Там можно все грамотно настроить... мне кажется игра стоит свеч, щас займусь
https://sysadmin.pm/nginx-http-2-server-push/