пр. Мира 620000 Россия +7900-000-00-00
Логотип блога интернет-бродяги

Не используйте document.write()

Не используй document.write() для ускорения сайта

Последнее обновление - 27 декабря 2020 в 21:16

Покажу, как снял предупреждение «Не используйте document.write()» в PageSpeed Insights. При тестировании страницы сайта на производительность, я увидел такое сообщение: «Использование метода `document.write()` для динамической подгрузки внешних скриптов может значительно замедлять загрузку страницы для пользователей с низкой скоростью подключения.».

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

Если взять конкретно мой случай, то в один из файлов темы когда-то я вставил скрипт, который и вызвал вышеуказанное предупреждение. Решение, на самом деле, очень простое. Необходимо отложить загрузку скрипта при помощи атрибута defer. В этом случае, скрипт начинает работать после загрузки всего DOM.

Атрибут defer откладывает выполнение скрипта до тех пор, пока вся страница не будет загружена полностью.

Скрипт приводится к такому виду:

<script defer>...</script>

Такой способ позволил мне немного улучшить показатели в Google PageSpeed Insights и чуть-чуть увеличить скорость загрузки страниц сайта. Предупреждение об использовании document.write() исчезло.

Друзья, плюсаните, вдруг пригодится!

Почитайте похожие материалы

Об авторе: Hobo

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

37 − 29 =

 

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять