Skip to content

Instantly share code, notes, and snippets.

@AntonLitvin
Created November 10, 2020 10:08
Show Gist options
  • Save AntonLitvin/6d47fcd130689dd58836996ef652b62c to your computer and use it in GitHub Desktop.
Save AntonLitvin/6d47fcd130689dd58836996ef652b62c to your computer and use it in GitHub Desktop.
Задержка загрузки скриптов, влияющих на скорость загрузки сайта
window.onReadyState = (e, t) => {
const a = ["loading", "interactive", "complete"],
o = a.slice(a.indexOf(e)),
n = () => o.includes(document.readyState);
n() ? t() : document.addEventListener("readystatechange", (() => n() && t()))
}
window.onReadyState("complete",function(){(function(m,e,t,r,i,k,a)..... })
//////////////////////////////////////////
var fired = false;
window.addEventListener('scroll', () => {
if (fired === false) {
fired = true;
setTimeout(() => {
// Здесь все эти тормознутые трекеры, чаты и прочая ересь,
// без которой жить не может отдел маркетинга, и которые
// дико бесят разработчиков, когда тот же маркетинг приходит
// с вопросом "почему сайт медленно грузится, нам гугл сказал"
}, 1000);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment