Презентация доклада Вячеслава Мозгового на CodeID - PHP Odessa Conf "Как сделать сайт быстрым и любимым Google. Или особенности оптимизации Больших Сайтов".
25 июня прошла первая встреча одесского PHP сообщества на конференции CodeID - PHP Odessa Conf.
Больше о конференции и сообществе:
http://codeid.com.ua/
https://www.facebook.com/codeidua/
https://twitter.com/Code_ID_UA
Группа для общения в LinkedIn:
https://www.linkedin.com/groups/13535615
Чат в Telegram:
https://t.me/codeidua
30. СТАВИМ ЦЕЛЬ (Performance budget)
1) On mobile resolution (3G connection):
● <3 Seconds Load Time (at least for everything above the fold)
● <75 Requests per page
● 1.0 MB Transferred data
● Speed Index <5,000 in WebPagetest
2) >90 in PageSpeed Insights
3) 200-500ms Server Response Time
30 слайд из 33
31. GO!
1) В первую очередь нужно заморочиться на приоритетные направления
2) Настраиваем автоматические проверки
31 слайд из 33
UX - увеличение конверсии и СЕО бонус за уменьшение коєфициента отказов
Примеры:
1. РНР7 и экономия на серверах.
2. Изменение и оптимизация архитектуры, которая приводит к удешевлению хостинга.
3. Уменьшение трафика, за который нужно платить
Не эффективный JS и/или верстка могут все испортить.
Примеры:
1. с видеоплеером и тормозами в ИЕ
2. пример многоэтапной оптимизации опций (в DOM ходить - это дорого)
3. история одной оптимизации Сергея Чикуенка
Важно понимать с каким протоколом работаешь, так как есть особенности.
Пример:
1) Спрайты - антипаттерн в HTTP2
Аналитики много не бывает.
Используйте разные анализаторы, чтобы учесть наибольшее количество факторов.
Пример компромисса между скоростью и сео:
1) Жесткая оптимизация картинок может привести к потере картиночного трафика.
2) Уникальные картинки и CDN, с которого легко парсить
3) Многие структурные изменения и вынос в асинхрон могут быть запрещены СЕО-шниками
4) Семантика и СЕО дружат далеко не всегда
Пример:
1) Банально нет денег на сервера
2) Не хватает персонала для реализации всех хотелок