Друкарня від WE.UA

Що таке візуалізаційно-блокувальні ресурси та як виправити проблеми з блокуванням візуалізації (переклад)

Візуалізаційно-блокувальні ресурси – це одна з найпоширеніших причин повільного завантаження вебсайтів. А якщо ваш вебсайт недостатньо швидкий, ви псуєте не тільки досвід своїх користувачів, але й своє ранжування в пошукових системах. Погані новини: якщо ваш вебсайт повільний, то ви втрачаєте клієнтів і дохід.


Цей допис – переклад допису Бренди Стоукс Беррон для англомовного вебжурналу SpeckyBoy Design Magazine за 2018 рік. Посилання на оригінал – у кінці. Приємного прочитання.


Проте є й добрі новини: ви можете покращити швидкість свого вебсайту, усунувши візуалізаційно-блокувальні ресурси. У цій статті ми пояснимо, як візуалізаційно-блокувальні ресурси впливають на час завантаження вашого вебсайту, і покажемо, як їх виправити.

Що таке візуалізаційно-блокувальні ресурси?

Найпоширеніші візуалізаційно-блокувальні ресурси – це файли JavaScript і CSS, які розташовані в <head> вашої вебсторінки. Вони завантажуються вище згину (тобто в область, яку ви зазвичай бачите на вебсайті до того, як прокрутите вниз, щоб побачити решту вмісту) і є частиною критичного шляху візуалізації, який використовується веббраузером.

Якщо по-простому, то це означає, що для того, аби браузер правильно показав (візуалізував) початковий вигляд будь-якої вебсторінки, повинні відбутися певні речі. Ось приклад того, як працює базовий шлях візуалізації:

  • Браузер завантажує вебсторінку, що складається з файлу HTML, який містить структуру цієї вебсторінки

  • Потім браузер читає HTML і помічає 3 додаткові файли: файл CSS, файл JavaScript і зображення

  • Браузер спершу завантажить зображення

  • Потім браузер усвідомлює, що не може продовжувати відображати сторінку, не взявши CSS і JavaScript

  • Браузер завантажує файл CSS і читає його, щоб переконатися, що нічого іншого не викликається

  • Браузер завантажує файл JavaScript і читає його, щоб переконатися, що нічого іншого не викликається

  • Браузер нарешті може показати вебсторінку

Поки браузер зайнятий завантаженням і прочитанням кожного з файлів CSS і JavaScript, ваші відвідувачі дивляться на порожній екран, чекаючи завантаження вашого вебсайту. Якщо ви використовуєте CMS, таку як WordPress, ваш браузер може бути зайнятий досить довго, оскільки він повинен завантажити не тільки файли стилю і сценаріїв вашої теми, але й файли стилю і сценаріїв, які поставляються з WordPress, а також ті, які поставляються з усіма плагінами та віджетами, які ви використовуєте.

Коли доходить до оптимізації швидкості вебсайту, першою задачею в списку повинно бути зменшення часу, необхідного для того, щоб ваші користувачі могли переглядати та взаємодіяти з вашим вмістом. Найпростіший спосіб цього досягти – це оптимізувати критичний шлях візуалізації.

Як виправити проблеми з блокуванням візуалізації

Тепер, коли ви знаєте, що спричиняє проблеми з блокуванням візуалізації і як вони впливають на швидкість вебсайту, поговорімо про те, як виправити ці проблеми.

Візуалізаційно-блокувальний CSS

Є три способи розв'язання проблем візуалізаційно-блокувального CSS:

  • Правильний виклик файлів CSS: файл CSS повинен бути під'єднаний до файлу HTML отак – <link rel="style.css" href="style.css">, а не використовуючи метод @import. Метод @import зазвичай буває біля верху звичайного списку стилів і змушує браузер повернутися і знайти імпортований файл, перш ніж той зможе прочитати решту файлу CSS, і призводить до ще більшої затримки при візуалізації вебсторінки

  • Зменшити число файлів CSS у критичному шляху: якщо це можливо, об'єднайте всі файли CSS в один і видаліть виклик цих файлів з вашого HTML

Візуалізаційно-блокувальний JavaScript

Щоб прибрати візуалізаційно-блокувальний JavaScript, потрібно знати, скільки файлів JavaScript завантажується і де вони викликаються в вашому HTML. Хорошим способом дізнатися це є використання інструменту Google PageSpeed Insights. Коли австралійська компанія з прибирання, This Is Neat Cleaning, розробляла свій вебсайт, вони використовували Google PageSpeed Insights як еталонну перевірку, тестуючи різні сценарії, щоб дізнатися, що саме їм потрібно для мобільних та настільних пристроїв.

З тестування було зрозуміло, що вставляння більшості сценаріїв унизу файлів HTML дає найкращі результати. Основна причина полягає в тому, що переміщення сценаріїв униз сторінки не дає візуалізаційно-блокувальному JavaScript затримувати користувацький досвід. З критичним CSS, який все ще завантажується вище згину, користувач все ще може по суті використовувати сайт, тоді як взаємодії та функціональність ще завантажуються в фоновому режимі.

Застосування втулки

Я вирішив не перекладати цей розділ, оскільки він має доволі вузьке застосування, до того ж вміщає конкретні інструкції, які вже безнадійно застаріли – перекладач.

Прикінцеві думки

Візуалізаційно-блокувальні ресурси можуть творити біду, коли мова йде про швидкість вебсайту. На щастя, є кілька способів виправити ці проблеми, тому використовуйте надані тут поради, щоб покращити швидкість вашого вебсайту і забезпечити найкращий можливий досвід користувачів.


Переклад виконано для посилання зі сторінки “Візуалізаційно-блокувальне” глосарію WebDoky, українського проєкту перекладу MDN Web Docs українською. Оригінал статті на вебжурналі SpeckyBoy Design Magazine:

Статті про вітчизняний бізнес та цікавих людей:

  • Вітаємо з Різдвом Христовим!

    Друкарня та платформа WE.UA вітають всіх наших читачів та авторів зі світлим святом Різдва! Зичимо всім українцям довгожданого миру, міцного здоровʼя, злагоди, родинного затишку та втілення всього доброго і прекрасного, чого вам побажали колядники!

    Теми цього довгочиту:

    Різдво
  • Каблучки – прикраси, які варто купувати

    Ювелірні вироби – це не тільки спосіб витратити гроші, але і зробити вигідні інвестиції. Бо вартість ювелірних виробів з кожним роком тільки зростає. Тому купуючи стильні прикраси, ви вигідно вкладаєте кошти.

    Теми цього довгочиту:

    Як Вибрати Каблучку
  • П'ять помилок у виборі домашнього текстилю, які псують комфорт сну

    Навіть ідеальний матрац не компенсує дискомфорт, якщо текстиль підібрано неправильно. Постільна білизна безпосередньо впливає на терморегуляцію, стан шкіри та глибину сну. Більшість проблем виникає не через низьку якість виробів, а через вибір матеріалів та подальшу експлуатацію

    Теми цього довгочиту:

    Домашній Текстиль
  • Як знайти житло в Києві

    Переїжджаєте до Києва і шукаєте житло? Дізнайтеся, як орендувати чи купити квартиру, перевірити власника та знайти варіанти, про які зазвичай не говорять.

    Теми цього довгочиту:

    Агентство Нерухомості
  • Як заохотити дитину до читання?

    Як залучити до читання сучасну молодь - поради та факти. Користь читання для дітей - основні переваги. Розвиток дітей - це наше майбутнє.

    Теми цього довгочиту:

    Читання
Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Негатив
Негатив@negativo_ua

3.6KПрочитань
7Автори
34Читачі
На Друкарні з 15 квітня

Більше від автора

  • Polish death metal

    Смертьметал у Польщі

    Теми цього довгочиту:

    Дезметал
  • Experimental black metal

    Цього разу поговорімо про Experimental black metal – всіляке дивне у блекметалі, а іноді навіть за межами металу, що з блекухою пов'язано. Дуже постараюся звести тред до справді класних гуртів, а не списку божевільного.

    Теми цього довгочиту:

    Блекметал
  • Кмітлива підготовка, ч. 4 – Документи статусу кампаній – ДСК (переклад)

    Коли гра стартує, і світ кампанії починає рух, все може стати надмірно складним. Як вмістити це в своїй голові? Інструмент, яким я користуюся – документ статусу кампанії

    Теми цього довгочиту:

    Настільні Рольові Ігри

Це також може зацікавити:

  • Ініціатива "Overdrive" — FAQ щодо ігрової події

    Приєднуйтесь до СЦО для участі в багатотижневій серії місій, щоб відвернути найбільш диявольську загрозу для Стентона. Протягом наступних тижнів добровольці матимуть завдання збирати розвіддані, вистежувати ключових бойовиків, протидіяти штурмовим силам та багато іншого!

    Теми цього довгочиту:

    Star Citizen
  • Лист від Голови — 2024.03.14

    Лист Кріса Робертса до спільноти про нещодавні досягнення CIG, поточний стан гри та про те, яке майбутнє чекає на Star Citizen. Також тут є коментарі від технічного директора Turbulent Бенуа Божура та старшого директора гри Річа Тайрера, якого нещодавно підвищили.

    Теми цього довгочиту:

    Star Citizen

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Це також може зацікавити:

  • Ініціатива "Overdrive" — FAQ щодо ігрової події

    Приєднуйтесь до СЦО для участі в багатотижневій серії місій, щоб відвернути найбільш диявольську загрозу для Стентона. Протягом наступних тижнів добровольці матимуть завдання збирати розвіддані, вистежувати ключових бойовиків, протидіяти штурмовим силам та багато іншого!

    Теми цього довгочиту:

    Star Citizen
  • Лист від Голови — 2024.03.14

    Лист Кріса Робертса до спільноти про нещодавні досягнення CIG, поточний стан гри та про те, яке майбутнє чекає на Star Citizen. Також тут є коментарі від технічного директора Turbulent Бенуа Божура та старшого директора гри Річа Тайрера, якого нещодавно підвищили.

    Теми цього довгочиту:

    Star Citizen