Этот вопрос является своего рода касательной. Какие браузеры поддерживают <script async = "async"/>? ,
В последнее время я видел несколько сценариев, которые делают что-то вроде этого:
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'http://www.example.com/script.js';
document.getElementsByTagName('head')[0].appendChild(s);
Это распространенный способ динамического добавления сценария в DOM, который IIRC из книги Стива Соудерса " Даже более быстрые веб-сайты " предлагает всем современным браузерам загружать сценарий асинхронно (т.е. Не блокировать рендеринг страницы или загрузку последующих ресурсов).,
Если я прав в этом, имеет ли s.async = true
либо применение выражение s.async = true
? Не будет ли это избыточным даже для браузеров, которые поддерживают это свойство, поскольку динамически добавляемый сценарий уже должен запускать асинхронную загрузку?