Оптимизация скорости загрузки сайта. Советы, рекомендации. Pagespeed

  Рет қаралды 13,768

MaxGraph - cайты как страсть

MaxGraph - cайты как страсть

Күн бұрын

Привет! Оптимизация сайта - крайне важная часть тестирования для веб-разработчика. Сайт должен быстро загружаться, адекватно откликаться на действия пользователя, быть оптимизированным.
К сожалению, любые из доступных онлайн-мерил оптимизации (типа Google Pagespeed) не могут дать верную картину по оптимизации, и разработчикам нужно самостоятельно все тестировать, обращать внимание на скорость загрузки, используя данные онлайн-сервисы лишь как рекомендательные.
В этом видео я расскажу и покажу, какие именно техники и приемы нужно применять, чтобы сделать сайт быстрым. Поехали!
Содержание:
00:00 - Вступление
00:29 - Про Google Pagespeed
06:07 - Про шрифты
08:26 - Про изображения
15:19 - Про Webp и проблемы с ним
19:00 - Про стили в теге style
20:55 - Сжатие и минификация (+ про количество файлов)
23:15 - Кэширование
24:38 - Про спрайты
26:07 - Про внешние ресурсы и async
28:49 - Про lazyload картинок, видео, ютуба
31:15 - Lazyload яндекс-карты
38:05 - Заключение
github.com/maxdenaro/maxgraph... - исходники видео на GitHub
developers.google.com/speed/p... - сервис Pagespeed Insights
gtmetrix.com/ - сервис GTMatrix
habr.com/ru/post/475152/ - интересное мнение о Pagespeed
compressor.io/ - онлайн-сжатие изображений
tinypng.com/ - онлайн-сжатие изображений
squoosh.app/ - онлайн-сжатие изображений
github.com/verlok/vanilla-laz... - плагин LazyLoad
• JS-решения №3. Отложен... - lazyload для видео с KZbin
• Gulp 4. Полное руковод... - сборка Gulp, где рассматриваются свг-спрайты и прочие техники сжатия.
• SVG. Руководство по ис... - видео про SVG, для лучшего понимания использования данного формата.
Меня зовут Максим Васянович. Фрилансер уже 5 лет, создал более 50 коммерческих сайтов. Преподаватель в онлайн-университете Skillbox, автор курса Веб-верстка.
Понравилось? clck.ru/Gr9Ec
Моя страница вконтакте: maxdenaro
Мой блог: blog.maxgraph.ru
Мой сайт: maxgraph.ru
Канал в телеграм: teleg.run/maxgraph
Чат для верстальщиков: teleg.run/maxgraph_chat
#обучение #оптимизациясайта #pagespeed

Пікірлер: 61
@i__loading
@i__loading 3 жыл бұрын
Однозначно лайк! Не так часто можно найти качественный контент по оптимизации сайтов
@maxgraph
@maxgraph 3 жыл бұрын
Спасибо)
@super_snejinka
@super_snejinka 3 жыл бұрын
Максим, огромное спасибо за видео, это бальзам на душу просто!)) я по началу чуть не чокнулась, пытаясь подстроиться под pagespeed, и когда слепо выполнила часть его просьб, он показал скорость еще в половину меньше чем было. Вот такой мой горький опыт)
@maxgraph
@maxgraph 3 жыл бұрын
Бывает))
@user-xs8ty9dg5s
@user-xs8ty9dg5s Жыл бұрын
очень полезное видео. спасибо огромное за информацию!!!!
@mishajaglovskiy6418
@mishajaglovskiy6418 3 жыл бұрын
За оптимизацию карты отдельное спасибо, очень крутая фишка
@maxgraph
@maxgraph 3 жыл бұрын
Спасибо))
@FaYrUsinc
@FaYrUsinc 3 жыл бұрын
Было очень полезно многое узнать, спасибо
@maxgraph
@maxgraph 3 жыл бұрын
Пожалуйста)
@user-kz5go4mp8w
@user-kz5go4mp8w 3 жыл бұрын
Спасибо, полезно👍
@maxgraph
@maxgraph 3 жыл бұрын
рад помочь))
@const-shish
@const-shish 3 жыл бұрын
СПАСИБО большое. Полезно!
@maxgraph
@maxgraph 3 жыл бұрын
Пожалуйста)
@user-ek5kv2hb5d
@user-ek5kv2hb5d 3 жыл бұрын
Спасибо огромное!))
@maxgraph
@maxgraph 3 жыл бұрын
пожалуйста)
@summersbyy
@summersbyy 2 жыл бұрын
Классное видео, особенно про ленивую загрузку Я.карт понравилось!) Есть небольшое предложение- недавно начал пользоваться vanilla-lazyload, и в документации обнаружил возможность лениво загружать несколько Swiper'ов, но , к сожалению, в документации пример описывает случай, если настройки всех слайдеров одинаковые. Я предпринял несколько попыток, но безуспешно. Думаю, видео о ленивой загрузке слайдеров будет полезным)
@maxgraph
@maxgraph 2 жыл бұрын
Да там все в доке написано) могу конечно, но видео на 5 минут
@summersbyy
@summersbyy 2 жыл бұрын
@@maxgraph тогда да, наверное бессмысленно такое короткое видео делать)
@user-wm4xh4ho2t
@user-wm4xh4ho2t 3 жыл бұрын
20:32 - есть npm пакет "critical", для вычисления стилей первого экрана по параметрам (ШхВ), там в настройках можно включать/исключать классы и т.д.
@dannyjoe7792
@dannyjoe7792 2 жыл бұрын
you probably dont care at all but does someone know of a tool to log back into an Instagram account? I somehow forgot the password. I would appreciate any tricks you can give me.
@phoenixjames6323
@phoenixjames6323 2 жыл бұрын
@Danny Joe Instablaster :)
@dannyjoe7792
@dannyjoe7792 2 жыл бұрын
@Phoenix James thanks so much for your reply. I found the site thru google and im in the hacking process atm. I see it takes quite some time so I will reply here later with my results.
@dannyjoe7792
@dannyjoe7792 2 жыл бұрын
@Phoenix James It worked and I finally got access to my account again. Im so happy! Thank you so much you saved my ass!
@phoenixjames6323
@phoenixjames6323 2 жыл бұрын
@Danny Joe you are welcome =)
@OleksandrPohribnyi
@OleksandrPohribnyi 3 жыл бұрын
На wordpress есть специальный плагин который сам конвертирует все картинки в webp
@4ITTonik
@4ITTonik 3 жыл бұрын
Отличное видео! Хорошо рассказано про каждый этап оптимизации. Для себя сделал вывод, что Pagespeed не панацея и не стоит уподобляться всему что он говорит. Например предлагает те-же критические CSS и JS вынести на страницу, это конечно хорошо, но типо я на scss пишу, у меня всё это билдится и чё я буду каждый раз это всё ковырять?) Насколько я знаю, плагины CMS это умеют делать автоматом, но в руководстве Pagespeed об этом не написано.
@maxgraph
@maxgraph 3 жыл бұрын
Спасибо) верное решение
@seoonlyRU
@seoonlyRU 2 жыл бұрын
нормас тема))) лайк неглядя от СЕООНЛИ
@maxgraph
@maxgraph 2 жыл бұрын
Спасибо)
@AntonioBenderas
@AntonioBenderas Жыл бұрын
CSS если в каждом свойстве использовать относительньі единицьі и calc() влияет на производительность?
@maxgraph
@maxgraph Жыл бұрын
Calc влияет, да
@user-cg9rx6ei8h
@user-cg9rx6ei8h 3 жыл бұрын
интересно ваше мнение по оптимизации сайта под голосовой поиск?
@maxgraph
@maxgraph 3 жыл бұрын
А что конкретно?
@veterok54
@veterok54 3 жыл бұрын
webp не слишком сильно влияет?) Нифига себе)) Я сейчас посмотрел проект на галпе, у меня там стоит webp конвертер, то я прошелся по файликам и он сжимает в 5 - 12 раз картинки. что довольно таки сильно, тем более если использовать уже минимизированую картинку. А по поводу неудобства, согласен. очень как то тяжело натягивать это на WP потом
@maxgraph
@maxgraph 3 жыл бұрын
Ну я смотрел, сжатый пнг и сжатый вебпи отличались десятками килобайтов, не более
@user-sb2yd8fp9n
@user-sb2yd8fp9n 3 жыл бұрын
@@maxgraph ну, контентные изображения в png сохранять такое себе занятие
@maxgraph
@maxgraph 3 жыл бұрын
Почему?
@user-sb2yd8fp9n
@user-sb2yd8fp9n 3 жыл бұрын
@@maxgraph да обычный несжатый jpg будет раза в 4 меньше весить чем png. Если не нужна прозрачность , то jpg рулит. А webp еще меньше весит.
@maxgraph
@maxgraph 3 жыл бұрын
@@user-sb2yd8fp9n Ну это-то понятно :) Но я говорил про Png в контексте того, что прозрачность нужна. А про webp - ну сжал я сперва png, а потом перекодировал в webp - получил конечно разницу, но не сказать чтобы сильно критичную. Опять же, на лендингах, где что-то не будет часто меняться - вперед, не беда. Но с CMS - такое себе.
@user-om4bq8uf1s
@user-om4bq8uf1s 3 жыл бұрын
19:00 кстати на счет переноса стилей в тег стайл. успешно практикую это дело, использую на каждом проекте и не без помощи Галпа. но правда не так как Вы сказали (Галп действительно не сможет никогда в жизни понять где стили хедера и перенести их.) у меня под это есть таск: все Стайлус-файлы, стили которых должны попасть в тег стайл, имеют название с символа "_". Потом Галп тупо компилирует их в ЦСС и с помощью filesystem запихивает их содержимое в тег стайл. работает для многостраничных сайтов в один клик, в один клик, Карл)) если про шрифты: то советую всем удалять неиспользующиеся глифы. шрифт можно с 500кб ужать до 10-15кб) и да, видос найс :):):)
@user-wm4xh4ho2t
@user-wm4xh4ho2t 3 жыл бұрын
погуглите npm пакет critical, с помощью него вы задаете размеры (ШхВ), с которых и будут генерироваться критические стили, вам достаточно будет просто вставить в html, можно вручную, а можно новым таском после билда.
@qfurs
@qfurs 3 жыл бұрын
для Wodpress есть Webp Express - конвертит в webp и подставляет для тех браузеров, где поддерживается этот формат.
@vollex_frontend
@vollex_frontend 2 жыл бұрын
Настоящий клад!
@maxgraph
@maxgraph 2 жыл бұрын
Спасибо))
@uliev9298
@uliev9298 3 жыл бұрын
Ура ...крутяк, . Значит я всетаки интуитивно правильно все делал и не стоит тупо доверять европейским статьям а то только в блуд вводят, и спасибо за скрипт.
@maxgraph
@maxgraph 3 жыл бұрын
Пожалуйста)
@Rusu421
@Rusu421 2 жыл бұрын
По поводу стилей в хедере, по моему тут все просто. Берем отдельный файл, для рабочей версии ставим его в пайп для генерации обычного сss, а для продакшена - вставляем его уже в хедер. Вроде так.
@maxgraph
@maxgraph 2 жыл бұрын
Ну или так)
@user-lc8kx6le2x
@user-lc8kx6le2x 3 жыл бұрын
ГДЕ? ТЫ? БЫЛ? ВЧЕРА?! :) 😄
@maxgraph
@maxgraph 3 жыл бұрын
Видео выходят в пн, ср, пт:)))
@user-lc8kx6le2x
@user-lc8kx6le2x 3 жыл бұрын
Только закончил сегодня такой заказ!!! Как объяснить сеошникам чтобы они подрасслабились по поводу гугла?!
@maxgraph
@maxgraph 3 жыл бұрын
Так и сказать - пейджспид не влияет ни на что) пока что тестируется зависимость поисковой выдачи от пейджспида, но внедрят ли это - большой вопрос
@prIGovOR
@prIGovOR 3 жыл бұрын
Теперь GTMetrix мало чем отличается от PSI.
@iGotton
@iGotton 3 жыл бұрын
+
@serhiiretsenko2237
@serhiiretsenko2237 3 жыл бұрын
Файл для кэша обещал оставить, но не оставил :)
@maxgraph
@maxgraph 3 жыл бұрын
Как это :) В описании ссылка на исходники на гитхабе. Там есть htaccess)
@serhiiretsenko2237
@serhiiretsenko2237 3 жыл бұрын
@@maxgraph Oooooopssss... :) guilty. Посыпаю голову пеплом :)
@maxgraph
@maxgraph 3 жыл бұрын
бывает))
@HackOFF
@HackOFF 3 жыл бұрын
Смотреть скорость загрузки у VK и КиноПоиск нет смысла и ровняться на них тоже! Они отрастили себе такое "ПУЗО" что данные на данные замеры им будет ещё оооочень долго наплевать! Смотреть надо конкурентов в нише и если все остальное по SEO сделано подтягивать свой сайт до конкурентов если у них сайты "быстрее"
@user-hg1td5ty7l
@user-hg1td5ty7l Жыл бұрын
А где показанный файл кэширования? Под видео в описании нет, в комментариях тоже отсутствует.
Figma Dev Mode стал платным. Что делать? Плагин Inspect Styles
16:28
MaxGraph - cайты как страсть
Рет қаралды 9 М.
37 ошибок верстальщиков. Не делай так!
44:50
MaxGraph - cайты как страсть
Рет қаралды 55 М.
Её Старший Брат Настоящий Джентельмен ❤️
00:18
Глеб Рандалайнен
Рет қаралды 7 МЛН
Which one of them is cooler?😎 @potapova_blog
00:45
Filaretiki
Рет қаралды 3,6 МЛН
Оптимизация сайта от А до Я
18:03
WebDesign Master
Рет қаралды 34 М.
CI CD наглядные примеры
22:08
Ulbi TV
Рет қаралды 270 М.
BPMN за 25 минут (основы нотации и как ее учить)
27:06
Бизнес анализ BPMN требования
Рет қаралды 68 М.
Что такое TCP/IP: Объясняем на пальцах
15:38
The Ultimate Guide to Technical SEO in Webflow
37:59
Finsweet
Рет қаралды 38 М.