GTmetrix: Combine external JavaScript

Обновлено: 23.12.2020 4356

Combine external JavaScript - объединить внешние JavaScript (перевод руководства GTmetrix на русский).

GTmetrix, Pagespeed: объедините внешние JavaScript

Время прочтения:

Combine external JavaScript - Объединение внешних скриптов в как можно меньшее количество файлов сокращает время в RTT и задерживает загрузку других ресурсов.

Подробности из Google

Хорошие front-end разработчики строят web-приложения в модульных, многоразовых компонентах. В то время как разбиение кода на модульные компоненты программного обеспечения является хорошей инженерной практикой, импорт модулей в HTML-страницу по одному за раз может значительно увеличить время загрузки страницы.

Во-первых, для клиентов с пустым кэшем, браузер должен выдать HTTP-запрос для каждого ресурса и выполнить связанное время туда и обратно.

Во-вторых, большинство браузеров не допускают загрузки остальной части страницы во время загрузки и анализа файла JavaScript. (Список браузеров, которые поддерживают и не поддерживают параллельные загрузки JS, см. Browserscope.)

Pagespeed рекомендует:

Вот некоторые правила объединения файлов JavaScript в рабочей среде:

Разделите JavaScript на 2 файла: один JS, содержащий минимальный код, необходимый для отображения страницы при запуске; и один JS-файл, содержащий код, который не требуется до завершения загрузки страницы.

Используйте несколько JavaScript-файлов из документа <head>, как это возможно, и сведите размер этих файлов к минимуму.

Используйте JavaScript редко посещаемого компонента в собственном файле. Используйте файл только тогда, когда этот компонент запрашивается пользователем.

Для небольших битов кода JavaScript, которые не должны кэшироваться, следует рассмотреть возможность подстановки, что JavaScript в самой HTML-странице.

Правильно расположите скрипты в разделе head документа.

Является ли скрипт внешней или встроенной, это выгодно, чтобы разместить в правильном порядке по отношению к другим элементам, чтобы увеличить параллельных загрузок.

Инструмент: GTmetrix.

Продолжаем серию уроков по оптимизации загрузки...

Связаться в Telegram

Рейтинг: 5/5
1 голосов

Следующие страницы вас также могут заинтересовать:

Обновлено: 23.12.2020