За да се избегне забавяне на рендирането на страницата, скриптът може да се зареди асинхронно с атрибута async или defer . Тъй като скриптът не се изпълнява на позицията си в страницата, е необходим атрибутът data-dom-target за да се посочи елементът, в който е вмъкната картата. Елементът може да бъде поставен навсякъде в страницата, преди или след тага script.
<div id="aqi-map"></div>
<script async src="https://aqicn.org/maplet/embed.v1.js"
data-city="paris"
data-lang="bg"
data-dom-target="aqi-map"
data-height="450"></script>
Резултат:
Зареждане на скрипта от JavaScript
Скриптът може да бъде вмъкнат и динамично, например от мениджър на тагове или приложение за една страница. Прилага се същото правило data-dom-target :
<div id="aqi-map"></div>
<script>
var s = document.createElement("script");
s.src = "https://aqicn.org/maplet/embed.v1.js";
s.setAttribute("data-city", "london");
s.setAttribute("data-dom-target", "aqi-map");
s.setAttribute("data-lang", "bg");
document.head.appendChild(s);
</script>