All streams
Search
Write a publication
Pull to refresh
38
0
Лавлинский Николай @Nickmob

Метод Лаб — ускорение сайтов

Send message
Даже если сократить размер трафика (шаблоны, картинки, CSS, JS) всех сайтов мира в 2 раза, провайдеры этого скорее всего не заметят: подавляющая часть это видео и голос, сайты даже рядом не стояли.
В тестирование фронтэнда стоит добавить главный инструмент: средства разработчика браузера. Например, в Chrome можно получить полный расклад по ресурсам с полной детализацией (вплоть до отрисовки каждой области экрана). Собственно, Lighthouse уже входит в DevTools.
Галерея выглядит как надо. Подгружающиеся стили отвечают за открывание большой версии фото по клику.
Размер может быть от 10kb до 100kb, если это несколько плагинов.
Здесь дело не только в размере, но в приоритете загрузки CSS — он очень высокий (в отличие от картинок). Кроме того, CSS блокирует рендеринг страницы целиком, если объявлен в head.
Не надо ничего вычленять. Представьте, что у вас на сайте используется фотогалерея (fancybox, lightbox не важно), у нее есть свой CSS (для слоёв и анимаций). Так вот его абсолютно спокойно можно грузить потом, никаких проблем.
Полностью с вами согласен, острая нехватка гик-порно.
Так это будет проблема провайдеров, а не дизайнеров. Ничего не изменится.
Вы здесь путаете расположение CSS в середине кода страницы и то, о чём говорится в статье: отложенной загрузке CSS через JS.
К описанным выше проблемам при правильном применении отношения не имеет.
Смысл имеет, если делать правильно: никакого FOUC не происходит.
Правильно, не нужно откладывать весь CSS-код.
Нужно делать с умом: только для тех стилей, которые не критичны для начального состояния страницы. Их подгрузка будет происходить незаметно для пользователя.
Во-первых, откуда у вас такая информация?
Во-вторых, это не обзязательно приводит к перерисовке страницы.
Сократит критический путь рендеринга: быстрее отрисуется страница.
Причин много. Например, разработчики, которые не обращают внимание на скорость при разработке. На Macbook Pro по локалке бегает нормально.
Или дизайнеры и менеджеры, которые требуют максимум контента с эффектами и рекламы на страницу.
SPA — да, там схема отличается. Вместо HTML-документа скорее всего будут AJAX-запросы и больше работы на клиенте.
Это клиентский код, его нельзя вынести на сервер. Например: веб-счетчик, виджет чата, jquery и т.д.
Всё вышеперечисленное и даже больше есть в описанном в статье инструменте: Lighhouse, который сейчас стал закладкой Audits в DevTools Chrome.
Здесь под рендерингом страницы понимается не обработка шаблонов и сборка страницы, а рендеринг браузером документа: блоки, буквы, пиксели…
Использовать Google Pagespeed Insights можно, только, если понимаешь, что он тестирует. Для новичков часто эта оценка становится слишком важной и они пытаются изо всех сил её увеличить.
Например, GPSI вообще не меряет время загрузки страницы (ни start render, ни load), а это важнейшие метрики.
Совершенно верно! Спасибо за уточнение в DPI/PPI, но суть статьи немного не об этом.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Project Manager, Web Developer
Lead