Уроки

Блокирующие файлы

Если на странице подключается файл с заблокированного сайта, то он будет грузится очень долго, пока браузер не сбросит соединение по таймауту. Таймаут наступает через 30–45 секунд. Всё это время страница будет ожидать загрузки файла. Это отложит вызов ключевого события windows.onload. Часть функционала сайта активируется именно по этому событию.

Самым простым способом определить блокировку загрузки - это посмотреть на вкладку браузера. Если страница полностью отображена, но во вкладке браузера показана анимация загрузки вместо favicon изображения сайта, то на вашем сайте присутствует блокирующий скрипт.

Поэтому нужно следить за тем, чтобы на сайте не использовались файлы с заблокированных сайтов или хотя бы следить, чтобы они подгружались асинхронно и не блокировали загрузку страницы. Чтобы загружать файлы асинхронно, используйте следующую функцию:

window.addEventListener("load", (event) => {
    setTimeout(function() {
        // Тут код для загрузки файлов
    }, 50);
});

или jQuery версия

$(window).on("load", function(event) {
    setTimeout(function() {
        // Тут код для загрузки файлов
    }, 50);
})

Тарифные планы для работы с сервисом

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