Вопрос к знатокам JavaScript. Какой прирост производительности от подключения внешних скриптов таким способом?
Например подключение Гугл Аналитики дает какой-то плюс по сравнению с обычным добавлением:
<script src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-1" async></script>
<script src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-1" defer></script>
Или динамически подключаемый тот же самый скирпт?
function addExternalCodeAsync(){
var fired = false;
if (fired == false) {
fired = true;
setTimeout ( () => {
var GTMObject = document.createElement("script");
GTMObject.src = "https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-1";
GTMObject.async = true;
document.getElementsByTagName('head')[0].appendChild(GTMObject);
window.dataLayer = window.dataLayer || [];
function gtag() {dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXXXXXXXX-1');
setTimeout(function () {
gtag('event', location.pathname, {
'event_category': 'Новый посетитель'
});
}, 10000);
}, 5000);
}
}