Дом Социальные медиа Отложенная загрузка с помощью JavaScript - манекены

Отложенная загрузка с помощью JavaScript - манекены

Видео: Отложенная загрузка изображений Lazy Load. Правильная оптимизация 2025

Видео: Отложенная загрузка изображений Lazy Load. Правильная оптимизация 2025
Anonim

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

К счастью, существует несколько способов отложить загрузку и выполнение JavaScript и ускорить отображение веб-страниц.

Первый способ - использовать атрибут defer для элемента script. Вот как это выглядит:


Обратите внимание, что атрибут defer можно использовать только с внешними файлами JavaScript. Он не может применяться к блокам внутри документа.

Если присутствует, атрибут defer приведет к выполнению сценария после завершения разбора страницы.

Еще один способ отложить загрузку и выполнение скрипта - это метод, рекомендованный Google. Google рекомендует поместить следующий код в самую нижнюю часть вашей веб-страницы. Чтобы использовать его, вы, естественно, замените имя сценария образца (здесь, myscript. Js) своим собственным именем.

function downloadJSAtOnload () {var element = document. createElement ("сценарий"); элемент. src = "myscript. js"; документ. тело. appendChild (element);} if (window. addEventListener). addEventListener ("load", downloadJSAtOnload, false); else if (window. attachEvent). attachEvent ("onload", downloadJSAtOnload); иначе окно. onload = downloadJSAtOnload;

Еще одним атрибутом для поддержки JavaScript является атрибут async. Атрибут async является новым в HTML5. Вот как это выглядит:


Как и атрибут defer, атрибут async может использоваться только с внешними скриптами (где используется атрибут src). Если присутствует, атрибут async приведет к тому, что скрипт будет выполняться асинхронно с остальной частью страницы. Другими словами, сценарий будет выполняться одновременно с остальной частью страницы.

Какой бы метод вы ни выбрали, может повлиять на правильность работы остальной части JavaScript на вашей странице. Обязательно проверяйте все после выполнения отложенной загрузки. Выполнено правильно, отсрочка JavaScript может значительно сократить время ожидания ваших пользователей и сделать всех счастливее.

Отложенная загрузка с помощью JavaScript - манекены

Выбор редактора

Электроника Проекты: как построить мотор-драйвер - манекены

Электроника Проекты: как построить мотор-драйвер - манекены

Этот проект представляет макет, который управляет небольшим двигателем постоянного тока 3 В от параллельного порта. Поскольку этот двигатель использует намного больше тока, чем может обрабатывать параллельный порт, для управления двигателем используется IC IC darlington ULN2003. Для работы над этим проектом вам нужен компьютер с параллельным портом и ...

Электроника Проекты: как построить схему драйвера светодиодов - манекены

Электроника Проекты: как построить схему драйвера светодиодов - манекены

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

 Проекты электроники: как построить светодиодную вспышку с использованием осциллятора

Проекты электроники: как построить светодиодную вспышку с использованием осциллятора

Электронная схема, которая генерирует повторяющиеся сигналы, является осциллятором. Точный генерируемый сигнал зависит от типа схемы, используемой для создания генератора. Некоторые схемы генерируют синусоидальные волны, некоторые генерируют квадратные волны, а другие генерируют другие типы волн. Осцилляторы являются важными компонентами во многих различных типах электронных устройств, включая радиоприемники и ...

Выбор редактора

Администрирование сети: команда «Путь» - «пустышки»

Администрирование сети: команда «Путь» - «пустышки»

- Это интересная команда, уникальная для Windows. Это своего рода крест между командой ping и командой tracert, сочетающей функции обоих в одном инструменте. Когда вы запускаете путь, он сначала отслеживает маршрут до целевого адреса так, как это делает t

Сетевое администрирование: команда ipconfig - манекены

Сетевое администрирование: команда ipconfig - манекены

С помощью команды ipconfig отображает информацию о конфигурации TCP / IP компьютера. Его также можно использовать для обновления настроек DHCP и DNS. Отображение базовой конфигурации IP. Чтобы отобразить базовую конфигурацию IP для компьютера, используйте команду ipconfig без каких-либо параметров, например: C:> ipconfig Конфигурация Windows IP-адаптера Локальная область ...

Администрирование сети: структура Active Directory - манекены

Администрирование сети: структура Active Directory - манекены

Термины: объект, организационная единица, домен, дерево и леса используются для описания того, как Active Directory организует данные своего каталога. Как и все каталоги, Active Directory - это, по сути, система управления базами данных. База данных Active Directory хранится там, где хранятся отдельные объекты, отслеживаемые каталогом. Active Directory использует иерархическую модель базы данных, которая ...

Выбор редактора

Из диалогового окна QuarkXPress ShapeMaker - манекены

Из диалогового окна QuarkXPress ShapeMaker - манекены

В QuarkXPress, диалоговое окно ShapeMaker предоставляет вкладки для создания волн , многоугольники, спирали и прямоугольники. Чтобы запустить ShapeMaker, выберите «Утилиты» → «ShapeMaker». Вкладки в верхней части диалогового окна ShapeMaker позволяют переключаться на различные параметры форматирования (волны, полигоны, спирали и прямоугольники), а также вкладку «Предустановки» для создания и управления запрограммированными формами ...

Происхождение биткойнов - манекенов

Происхождение биткойнов - манекенов

Наиболее важным аспектом биткойна может быть концепция, стоящая за ней. Биткойн был создан разработчиком Сатоши Накамото. Вместо того, чтобы пытаться разработать совершенно новый способ оплаты, чтобы свергнуть то, как мы все платим за все в Интернете, Сатоши видел определенные проблемы с существующими платежными системами и хотел их решить. Концепция ...

С использованием сочетаний клавиш Scrivener для форматирования и редактирования - манекены

С использованием сочетаний клавиш Scrivener для форматирования и редактирования - манекены

Быстро работают при форматировании или редактировании ваших документов в Scrivener используя сочетания клавиш в этой таблице. Хотите сделать текст полужирным без использования панели инструментов? Нужно найти что-то в документе? Эти ярлыки могут сделать это. Scrivener Editing Controls Command Mac Ярлык Windows Shortcut Bold Командный ключ + B Ctrl + B Italic Command ...