SlideShare a Scribd company logo
ПРОМЫШЛЕННОЕ
УСКОРЕНИЕ
САЙТОВ
Мациевский Николай – владелец
www.webogroup.com, айри.рф
С 2007 года ускорено 5 836 сайтов
Посещаемость клиентских сайтов: 60М+ в день
Среднее ускорение сайта: 1,6 раза
2 книги, 16 наград (Microsoft MVP – 6 лет подряд,
Стартап года – 2 раза, WebReady, ROI, Окно в
Европу, YEES, Эврика, «Старт», CERPrize,
VCDay)
МЕТОДИКИ
ОПТИМИЗАЦИИ
ФРОНТЕНДА
W/Mustaches
Google PageSpeed Insights
WebPageTest.org
Google PageSpeed Module
CDN = Content Delivery Network
Правильное ускорение
Отображение сайта за 1 секунду
МОНИТОРИНГ
КЛИЕНТСКОЙ
ПРОИЗВОДИТЕЛЬНОСТИ
Google Analytics
Битрикс
NewRelic
mPulse
Айри.рф
Performance Timing API
Resource Timing API
Профилирование задержек
ВНЕДРЕНИЕ
УСКОРЕНИЯ
Выбор KPI по скорости
Время ответа сервера
Время отрисовки
Время полной загрузки – 50%
Процент загрузок до 4 секунд
KPI скорости сайта
“Бюджет” на ускорение
60% - на проверку гипотез ускорения
согласно ожидаемому эффекту
20% - на тестирование и анализ
20% - на внедрение лучших методов
Ускорение в виде “сборки”
Правила сборки файлов
Контроль клиентского кэширования
Контроль целостности серверного кэша
Тестирование ускоренной “сборки” сайта
Ускорение “на лету”
mod_pagespeed
200+ настроек
+50-150мс времени ответа сервера
eval() для JavaScript
нестабильная работа при нагрузке
собственная инвалидация кэша
Быстрое ускорение “на лету”
nginx + sub, subs, replace, gzip_static, brotli
gzip, zopfli, brotli, Closure Compiler, YUI
Compressor, HTML Compressor
optipng, pngcrush, pngout, pngwolf, gifsicle,
giflossy, convert, mozjpeg, subsampling,
webp, exiftool, zopflipng
scour, svgo, subset, smpdf, gs, ...
Ускорение со скоростью gzip
Отложенная загрузка
Параллельная загрузка
Оптимизация изображений
ПРОФИЛИРОВАНИЕ
КЛИЕНТСКОЙ
ПРОИЗВОДИТЕЛЬНОСТИ
Внедрение CDN
Мобильная производительность
Chrome: JavaScript CPU Profiler
РЕЗЮМЕ
Измерение производительности
Подключение (connect)
Сервер (server wait)
Канал (download)
Отрисовка (DOMready)
*Начало взаимодействия (interaction)
Загрузка (onload)
Правильная методика
Нагрузка
Частота
изменений
Ручная обработка Автоматизация
Динамическое
решение
Статическая
сборка
Комплексный подход
P = cПланировать
D = cДелать
S = соСчитать
A = проАнализировать
Спасибо!
Мациевский Николай
n@airee.ru
+7 926 7281964
Промо-код на 2500 рублей в Айри.рф
hl16

More Related Content

What's hot

Mafiozi Performance1
Mafiozi Performance1Mafiozi Performance1
Mafiozi Performance1barcamplv09
 
Ускоряем Wordpress: кеширование, CDN, Varnish Cache
Ускоряем Wordpress: кеширование, CDN, Varnish CacheУскоряем Wordpress: кеширование, CDN, Varnish Cache
Ускоряем Wordpress: кеширование, CDN, Varnish Cache
Igor Sazonov
 
Оптимизация времени загрузки сайта: проблемы и решения
Оптимизация времени загрузки сайта: проблемы и решенияОптимизация времени загрузки сайта: проблемы и решения
Оптимизация времени загрузки сайта: проблемы и решенияMedia Gorod
 
Производительность Client-Side
Производительность Client-SideПроизводительность Client-Side
Производительность Client-SideAleksandr Boichenko
 
WebCamp2016:Front-End_Андрей Копёнкин_Оптимизируем мобильный веб полностью
WebCamp2016:Front-End_Андрей Копёнкин_Оптимизируем мобильный веб полностьюWebCamp2016:Front-End_Андрей Копёнкин_Оптимизируем мобильный веб полностью
WebCamp2016:Front-End_Андрей Копёнкин_Оптимизируем мобильный веб полностью
WebCamp
 
Drupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupal в облаке - Владимир Юнев
Drupal в облаке - Владимир Юнев
DrupalCamp MSK
 
Как настраивать гибридные водопады для максимизации доходов от рекламы - лучш...
Как настраивать гибридные водопады для максимизации доходов от рекламы - лучш...Как настраивать гибридные водопады для максимизации доходов от рекламы - лучш...
Как настраивать гибридные водопады для максимизации доходов от рекламы - лучш...
DevGAMM Conference
 
Облачные решения на платформе IO
Облачные решения на платформе IOОблачные решения на платформе IO
Облачные решения на платформе IO
OntheIO
 
дмитрий суслов 2013.04.19, бус, ускоряем работу интернет-магазина
дмитрий суслов 2013.04.19, бус, ускоряем работу интернет-магазинадмитрий суслов 2013.04.19, бус, ускоряем работу интернет-магазина
дмитрий суслов 2013.04.19, бус, ускоряем работу интернет-магазинаshoplistconf
 
Презентация: с чего начать свой бизнес онлайн
Презентация: с чего начать свой бизнес онлайнПрезентация: с чего начать свой бизнес онлайн
Презентация: с чего начать свой бизнес онлайн
«ГК ГЭНДАЛЬФ»
 
Как сделать сайт с минимальным бюджетом
Как сделать сайт с минимальным бюджетомКак сделать сайт с минимальным бюджетом
Как сделать сайт с минимальным бюджетом
ActiveCloud
 
Михаил Сенин "Передача дополнительной информации о сайте через Яндекс.Вебмастер"
Михаил Сенин "Передача дополнительной информации о сайте через Яндекс.Вебмастер"Михаил Сенин "Передача дополнительной информации о сайте через Яндекс.Вебмастер"
Михаил Сенин "Передача дополнительной информации о сайте через Яндекс.Вебмастер"
Yandex
 
CDNvideo: ускорение сайтов
CDNvideo: ускорение сайтовCDNvideo: ускорение сайтов
CDNvideo: ускорение сайтовDmitry Glavatskiy
 
LaPa WP Cache
LaPa WP CacheLaPa WP Cache
LaPa WP Cache
aliewsky
 
Pavel Amosov - Zabbix 3.0: эволюция интерфейса
Pavel Amosov - Zabbix 3.0: эволюция интерфейсаPavel Amosov - Zabbix 3.0: эволюция интерфейса
Pavel Amosov - Zabbix 3.0: эволюция интерфейса
Zabbix
 
Высоконагруженные трейдинговые системы и их тестирование (Иосиф Иткин)
Высоконагруженные трейдинговые системы и их тестирование (Иосиф Иткин)Высоконагруженные трейдинговые системы и их тестирование (Иосиф Иткин)
Высоконагруженные трейдинговые системы и их тестирование (Иосиф Иткин)Ontico
 
Как сделать сайт быстрее?
Как сделать сайт быстрее?Как сделать сайт быстрее?
Как сделать сайт быстрее?
Danil Negrienko
 
От уютного блога до распределенной инфраструктуры
От уютного блога до распределенной инфраструктурыОт уютного блога до распределенной инфраструктуры
От уютного блога до распределенной инфраструктуры
Антон Еремин
 

What's hot (19)

Mafiozi Performance1
Mafiozi Performance1Mafiozi Performance1
Mafiozi Performance1
 
Ускоряем Wordpress: кеширование, CDN, Varnish Cache
Ускоряем Wordpress: кеширование, CDN, Varnish CacheУскоряем Wordpress: кеширование, CDN, Varnish Cache
Ускоряем Wordpress: кеширование, CDN, Varnish Cache
 
Оптимизация времени загрузки сайта: проблемы и решения
Оптимизация времени загрузки сайта: проблемы и решенияОптимизация времени загрузки сайта: проблемы и решения
Оптимизация времени загрузки сайта: проблемы и решения
 
Производительность Client-Side
Производительность Client-SideПроизводительность Client-Side
Производительность Client-Side
 
WebCamp2016:Front-End_Андрей Копёнкин_Оптимизируем мобильный веб полностью
WebCamp2016:Front-End_Андрей Копёнкин_Оптимизируем мобильный веб полностьюWebCamp2016:Front-End_Андрей Копёнкин_Оптимизируем мобильный веб полностью
WebCamp2016:Front-End_Андрей Копёнкин_Оптимизируем мобильный веб полностью
 
Drupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupal в облаке - Владимир Юнев
Drupal в облаке - Владимир Юнев
 
Как настраивать гибридные водопады для максимизации доходов от рекламы - лучш...
Как настраивать гибридные водопады для максимизации доходов от рекламы - лучш...Как настраивать гибридные водопады для максимизации доходов от рекламы - лучш...
Как настраивать гибридные водопады для максимизации доходов от рекламы - лучш...
 
Облачные решения на платформе IO
Облачные решения на платформе IOОблачные решения на платформе IO
Облачные решения на платформе IO
 
дмитрий суслов 2013.04.19, бус, ускоряем работу интернет-магазина
дмитрий суслов 2013.04.19, бус, ускоряем работу интернет-магазинадмитрий суслов 2013.04.19, бус, ускоряем работу интернет-магазина
дмитрий суслов 2013.04.19, бус, ускоряем работу интернет-магазина
 
Эволюция SEO. Updated
Эволюция SEO. UpdatedЭволюция SEO. Updated
Эволюция SEO. Updated
 
Презентация: с чего начать свой бизнес онлайн
Презентация: с чего начать свой бизнес онлайнПрезентация: с чего начать свой бизнес онлайн
Презентация: с чего начать свой бизнес онлайн
 
Как сделать сайт с минимальным бюджетом
Как сделать сайт с минимальным бюджетомКак сделать сайт с минимальным бюджетом
Как сделать сайт с минимальным бюджетом
 
Михаил Сенин "Передача дополнительной информации о сайте через Яндекс.Вебмастер"
Михаил Сенин "Передача дополнительной информации о сайте через Яндекс.Вебмастер"Михаил Сенин "Передача дополнительной информации о сайте через Яндекс.Вебмастер"
Михаил Сенин "Передача дополнительной информации о сайте через Яндекс.Вебмастер"
 
CDNvideo: ускорение сайтов
CDNvideo: ускорение сайтовCDNvideo: ускорение сайтов
CDNvideo: ускорение сайтов
 
LaPa WP Cache
LaPa WP CacheLaPa WP Cache
LaPa WP Cache
 
Pavel Amosov - Zabbix 3.0: эволюция интерфейса
Pavel Amosov - Zabbix 3.0: эволюция интерфейсаPavel Amosov - Zabbix 3.0: эволюция интерфейса
Pavel Amosov - Zabbix 3.0: эволюция интерфейса
 
Высоконагруженные трейдинговые системы и их тестирование (Иосиф Иткин)
Высоконагруженные трейдинговые системы и их тестирование (Иосиф Иткин)Высоконагруженные трейдинговые системы и их тестирование (Иосиф Иткин)
Высоконагруженные трейдинговые системы и их тестирование (Иосиф Иткин)
 
Как сделать сайт быстрее?
Как сделать сайт быстрее?Как сделать сайт быстрее?
Как сделать сайт быстрее?
 
От уютного блога до распределенной инфраструктуры
От уютного блога до распределенной инфраструктурыОт уютного блога до распределенной инфраструктуры
От уютного блога до распределенной инфраструктуры
 

Similar to Промышленное ускорение сайтов

Евгений Храмов: WebEffector presentation
Евгений Храмов: WebEffector presentationЕвгений Храмов: WebEffector presentation
Евгений Храмов: WebEffector presentationЕвгений Храмов
 
коммерческое предложение для Vn35.ru
коммерческое предложение для Vn35.ruкоммерческое предложение для Vn35.ru
коммерческое предложение для Vn35.ru
Дмитрий Чуранов
 
5. управление поисковым продвижением сайта чуркин павел
5. управление поисковым продвижением сайта чуркин павел5. управление поисковым продвижением сайта чуркин павел
5. управление поисковым продвижением сайта чуркин павелzaharec
 
Использование инструментов веб-аналитики для повышения эффективности рекламны...
Использование инструментов веб-аналитики для повышения эффективности рекламны...Использование инструментов веб-аналитики для повышения эффективности рекламны...
Использование инструментов веб-аналитики для повышения эффективности рекламны...
Многопрофильный образовательный центр ЭДУКОР
 
управление поисковым продвижением сайта
управление поисковым продвижением сайтауправление поисковым продвижением сайта
управление поисковым продвижением сайтаzaharec
 
Повышение эффективности сайта средствами веб-аналитики. Игорь Остюченко
Повышение эффективности сайта средствами веб-аналитики. Игорь ОстюченкоПовышение эффективности сайта средствами веб-аналитики. Игорь Остюченко
Повышение эффективности сайта средствами веб-аналитики. Игорь ОстюченкоBranchMarketing
 
Яндекс.Метрика и факторы для SEO-специалиста (Cybermarketing-2015). Севальнев...
Яндекс.Метрика и факторы для SEO-специалиста (Cybermarketing-2015). Севальнев...Яндекс.Метрика и факторы для SEO-специалиста (Cybermarketing-2015). Севальнев...
Яндекс.Метрика и факторы для SEO-специалиста (Cybermarketing-2015). Севальнев...
Дмитрий Севальнев
 
Конференция Cybermarketing 2015: Яндекс.Метрика или как «большой брат» следит...
Конференция Cybermarketing 2015: Яндекс.Метрика или как «большой брат» следит...Конференция Cybermarketing 2015: Яндекс.Метрика или как «большой брат» следит...
Конференция Cybermarketing 2015: Яндекс.Метрика или как «большой брат» следит...
Cybermarketing, Moscow
 
Неизбежный рост конверсии: как быстро увеличить продажи
Неизбежный рост конверсии: как быстро увеличить продажиНеизбежный рост конверсии: как быстро увеличить продажи
Неизбежный рост конверсии: как быстро увеличить продажи
Нарижный Денис
 
Валентин Домбровский, dombrovsky.me (Москва) Независимый консультант по воп...
	 Валентин Домбровский, dombrovsky.me (Москва) Независимый консультант по воп...	 Валентин Домбровский, dombrovsky.me (Москва) Независимый консультант по воп...
Валентин Домбровский, dombrovsky.me (Москва) Независимый консультант по воп...web2win
 
Е.Трепачева. Seo. Контент. Контекст. Как продвинуться, если в ТОПе Онлайнер
Е.Трепачева. Seo. Контент. Контекст. Как продвинуться, если в ТОПе ОнлайнерЕ.Трепачева. Seo. Контент. Контекст. Как продвинуться, если в ТОПе Онлайнер
Е.Трепачева. Seo. Контент. Контекст. Как продвинуться, если в ТОПе Онлайнер
borovoystudio
 
Как скорость и доступность сайта влияет на SEO
Как скорость и доступность сайта влияет на SEOКак скорость и доступность сайта влияет на SEO
Как скорость и доступность сайта влияет на SEO
Nikolay Matsievsky
 
«Стратегия интернет-маркетинга 2012» - Продвижение в поисковых системах
«Стратегия интернет-маркетинга 2012» - Продвижение в поисковых системах«Стратегия интернет-маркетинга 2012» - Продвижение в поисковых системах
«Стратегия интернет-маркетинга 2012» - Продвижение в поисковых системахИгорь Кириченко
 
Продвижение в поисковых системах
Продвижение в поисковых системахПродвижение в поисковых системах
Продвижение в поисковых системах
Центр Веб-решений
 
Complex
ComplexComplex
Al трафик + seo
Al трафик + seoAl трафик + seo
Al трафик + seoartliberty
 
Продвижение сайта - TopPlan
Продвижение сайта - TopPlanПродвижение сайта - TopPlan
Продвижение сайта - TopPlan
Topodin.com
 
Поисковая оптимизация. Как оказаться на 1 строчке?
Поисковая оптимизация.  Как оказаться на 1 строчке?Поисковая оптимизация.  Как оказаться на 1 строчке?
Поисковая оптимизация. Как оказаться на 1 строчке?Roman Pospelov
 
Уральская интернет неделя 2016, up-promo, продвижение сайтов (на что обратить...
Уральская интернет неделя 2016, up-promo, продвижение сайтов (на что обратить...Уральская интернет неделя 2016, up-promo, продвижение сайтов (на что обратить...
Уральская интернет неделя 2016, up-promo, продвижение сайтов (на что обратить...
UP-promo
 

Similar to Промышленное ускорение сайтов (20)

Евгений Храмов: WebEffector presentation
Евгений Храмов: WebEffector presentationЕвгений Храмов: WebEffector presentation
Евгений Храмов: WebEffector presentation
 
Web analytics
Web analyticsWeb analytics
Web analytics
 
коммерческое предложение для Vn35.ru
коммерческое предложение для Vn35.ruкоммерческое предложение для Vn35.ru
коммерческое предложение для Vn35.ru
 
5. управление поисковым продвижением сайта чуркин павел
5. управление поисковым продвижением сайта чуркин павел5. управление поисковым продвижением сайта чуркин павел
5. управление поисковым продвижением сайта чуркин павел
 
Использование инструментов веб-аналитики для повышения эффективности рекламны...
Использование инструментов веб-аналитики для повышения эффективности рекламны...Использование инструментов веб-аналитики для повышения эффективности рекламны...
Использование инструментов веб-аналитики для повышения эффективности рекламны...
 
управление поисковым продвижением сайта
управление поисковым продвижением сайтауправление поисковым продвижением сайта
управление поисковым продвижением сайта
 
Повышение эффективности сайта средствами веб-аналитики. Игорь Остюченко
Повышение эффективности сайта средствами веб-аналитики. Игорь ОстюченкоПовышение эффективности сайта средствами веб-аналитики. Игорь Остюченко
Повышение эффективности сайта средствами веб-аналитики. Игорь Остюченко
 
Яндекс.Метрика и факторы для SEO-специалиста (Cybermarketing-2015). Севальнев...
Яндекс.Метрика и факторы для SEO-специалиста (Cybermarketing-2015). Севальнев...Яндекс.Метрика и факторы для SEO-специалиста (Cybermarketing-2015). Севальнев...
Яндекс.Метрика и факторы для SEO-специалиста (Cybermarketing-2015). Севальнев...
 
Конференция Cybermarketing 2015: Яндекс.Метрика или как «большой брат» следит...
Конференция Cybermarketing 2015: Яндекс.Метрика или как «большой брат» следит...Конференция Cybermarketing 2015: Яндекс.Метрика или как «большой брат» следит...
Конференция Cybermarketing 2015: Яндекс.Метрика или как «большой брат» следит...
 
Неизбежный рост конверсии: как быстро увеличить продажи
Неизбежный рост конверсии: как быстро увеличить продажиНеизбежный рост конверсии: как быстро увеличить продажи
Неизбежный рост конверсии: как быстро увеличить продажи
 
Валентин Домбровский, dombrovsky.me (Москва) Независимый консультант по воп...
	 Валентин Домбровский, dombrovsky.me (Москва) Независимый консультант по воп...	 Валентин Домбровский, dombrovsky.me (Москва) Независимый консультант по воп...
Валентин Домбровский, dombrovsky.me (Москва) Независимый консультант по воп...
 
Е.Трепачева. Seo. Контент. Контекст. Как продвинуться, если в ТОПе Онлайнер
Е.Трепачева. Seo. Контент. Контекст. Как продвинуться, если в ТОПе ОнлайнерЕ.Трепачева. Seo. Контент. Контекст. Как продвинуться, если в ТОПе Онлайнер
Е.Трепачева. Seo. Контент. Контекст. Как продвинуться, если в ТОПе Онлайнер
 
Как скорость и доступность сайта влияет на SEO
Как скорость и доступность сайта влияет на SEOКак скорость и доступность сайта влияет на SEO
Как скорость и доступность сайта влияет на SEO
 
«Стратегия интернет-маркетинга 2012» - Продвижение в поисковых системах
«Стратегия интернет-маркетинга 2012» - Продвижение в поисковых системах«Стратегия интернет-маркетинга 2012» - Продвижение в поисковых системах
«Стратегия интернет-маркетинга 2012» - Продвижение в поисковых системах
 
Продвижение в поисковых системах
Продвижение в поисковых системахПродвижение в поисковых системах
Продвижение в поисковых системах
 
Complex
ComplexComplex
Complex
 
Al трафик + seo
Al трафик + seoAl трафик + seo
Al трафик + seo
 
Продвижение сайта - TopPlan
Продвижение сайта - TopPlanПродвижение сайта - TopPlan
Продвижение сайта - TopPlan
 
Поисковая оптимизация. Как оказаться на 1 строчке?
Поисковая оптимизация.  Как оказаться на 1 строчке?Поисковая оптимизация.  Как оказаться на 1 строчке?
Поисковая оптимизация. Как оказаться на 1 строчке?
 
Уральская интернет неделя 2016, up-promo, продвижение сайтов (на что обратить...
Уральская интернет неделя 2016, up-promo, продвижение сайтов (на что обратить...Уральская интернет неделя 2016, up-promo, продвижение сайтов (на что обратить...
Уральская интернет неделя 2016, up-promo, продвижение сайтов (на что обратить...
 

Промышленное ускорение сайтов