Майстер-клас на тему:
Як зробити загрузку сайту за 1 секунду.
Досягаємо результату 100 в Google Page Speed.
Доповідач: Вадим Гук
hukvadim@gmail.com
vk.com/gukvadim
facebook.com/gukvadim
lp-pro.org
Давайте з вами
познайомимось
ХТО З ВАС ВЕРСТАЛЬЩИК?
ХТО ВЖЕ ЗАЙМАЄТЬСЯ ПИТАННЯМ
ПРИШВИДЧЕННЯ САЙТУ?
ХТО ЗАРАЗ РОРОЗБЛЯЄ САЙТ?
Чому загрузка сайту є
дуже важлива?
В нас є декілька секунд, щоб
зацікавити нашого клієнта!
А якщо в ці декілька секунд
йде тільки загрузка сайту?
СКІЛЬКИ МИ ВТРАЧАЄМО
КЛІЄНТІВ?
В 2006 році зробили дослідження!
Amazon.com через свою загрузку сайту
втрачали:
$2.5 млн збитків на рік!
Статистика з дослідження:
Ви можете сказати, що це гігант.
В мене зовсім інший рівень.
В мому бізнесі все не так страшно!
Уявіть, що з тим самим б’юджетом
на рекламу ви зможете здобути
в два раза більше клієнтів!
Тепер для вас ця тема стане важлива?
Який йде процес при
завантаженні сайту?
Процес завантаження сайту:
?
ЩО ВИКЛИКАЄ ПРОБЛЕМУ
ПОВІЛЬНОЇ ЗАГРУЗКИ САЙТУ
Уособлення мрій клієнтів, або як
Понти вбивають бізнес.
Приклад: landing.kiev.ua
Взяв виключно в якості розгляду!
Ніякої реклами чи антиреклами в думках я не маю.
Вигляд з комп’ютера:
Вигляд з OperaMini:
Статистика загрузки:
Хороший wi-fi: 3.81 секунди
Показ хоч якогось тексту.
3G: 11.35 секунди
Показ хоч якогось тексту (загрузки)
3G: 11.34 секунди
Показ хоч якогось тексту (загрузки)
Знайомимось з
Google Page Speed
Як його знайти:
Як його знайти:
Як його знайти:
Чому не завжди варто його слухати
Google Page Speed ?
Пріорітет №1: 100 в Google Page Speed (html)
Посилання для перегляду:
http://goo.gl/ApAX9E
Хороший Wi-fi: 0.54 секунд
3G: 0.7 секунд
Пріорітет №2: Найкраща швидкість (php)
Посилання для перегляду:
http://goo.gl/V2CeNP
Хороший Wi-fi: 0.57 секунд
3G: 0.59 секунд
Наскільки буде зручно редагувати
html і php сайт
?
Ви тут щось зрозумієте?
html сайт.
Якась зручна або моя адмінка:
php сайт.
Як саме вам досягнути такого
результату
?
Список конкретний дій:
1. Зменшуйте кількість HTTP-запитів (пікдлючених файлі).
2. Використовувати кеш браузера.
3. Використовуйте Gzip – стискання.
4. Скорочуйте ваш css, javascript, html код.
5. По можливості використовуйте CDN для загруки (шрифтів, скріптів і тд).
6. Всі картинки, стилі, скріпти, iframes, відео підключайте асинхронно.
7. Оптимізовуйте ваші картинки не маштабуйте їх на сайті.
1. Зменшуйте кількість HTTP-
запитів (пікдлючених файлі).
http://vadimguk.lviv.ua/else/poland/speed.php
1. Зменшуйте кількість HTTP-
запитів (пікдлючених файлі).
http://landing.kiev.ua
2. Використовувати кеш браузера.
Прописується в файлі: .htaccess
3. Використовуйте Gzip – стискання.
Прописується в файлі: .htaccess
4. Скорочуйте ваш css, javascript, html код.
Найдіть свої сервіси для цих задач.
Можливий список сервісів:
Css:
http://cssminifier.com/
http://csscompressor.com/
Javascript:
http://jscompress.com/
html:
https://htmlcompressor.com/compressor/
5. По можливості використовуйте CDN для
загруки (шрифтів, скріптів і тд).
Приклад CDN підключення:
5. По можливості використовуйте CDN для
загруки (шрифтів, скріптів і тд).
Хостінг (сервер) CDN сервери
6. Всі картинки, стилі, скріпти, iframes,
відео підключайте асинхронно.
https://github.com/pazguille/aload
6. Всі картинки, стилі, скріпти, iframes,
відео підключайте асинхронно.
Асинхронність – це відкладена загрузка.
6. Всі картинки, стилі, скріпти, iframes,
відео підключайте асинхронно.
6. Всі картинки, стилі, скріпти, iframes,
відео підключайте асинхронно.
6. Всі картинки, стилі, скріпти, iframes,
відео підключайте асинхронно.
Асинхронність потребує CriticalCss.
6. Всі картинки, стилі, скріпти, iframes,
відео підключайте асинхронно.
CriticalCss – що ти за фрукт?
Css стилі, які використовують в першому блоці.
Вони прописуються між тегами <head> </head>
6. Всі картинки, стилі, скріпти, iframes,
відео підключайте асинхронно.
Прекрасний код для підключення javascript:
7. Оптимізовуйте ваші картинки не
маштабуйте їх на сайті.
Оригінальна картинка -> Зменшуємо під блок -> Очищуємо в TinyPng
7. Оптимізовуйте ваші картинки не
маштабуйте їх на сайті.
6 * 120 = 720 кб
6 * 43 = 258 кб
720 – 258 = 462 кб
Завантажили не потрібних
462 кб
В мене вже є Landing Page на Joomla, wordpress,
як мені пришвидчити його загрузку?
Скільки часу у вас цей сайт?
Чи приносить він вам дохід?
Майстер-клас на тему:
Як зробити загрузку сайту за 1 секунду.
Досягаємо результату 100 в Google Page Speed.
Доповідач: Вадим Гук
hukvadim@gmail.com
vk.com/gukvadim
facebook.com/gukvadim
lp-pro.org
Посилання на файли з майстер-класу:
https://goo.gl/sDh9FA

iCamp 2015. Вадим Гук “Як зробити загрузку сайту за 1 секунду. Досягаємо результату 100 в google page speed”