У меня есть отдельный файл script, который я хочу загрузить с стороннего сервера:
<script type="text/javascript" src="//some_server/logger.js"></script>
Там небольшой шанс, что удаленный script не будет там иногда (404), и я хочу быть уверенным, что включение этого script не влияет на то, как работает мое приложение, так как мое приложение не работает 't требует, чтобы script загружался для работы (это сортировщик аналитики)
Могу ли я включить этот script безопасно, если он не блокирует или не приводит к ошибкам JavaScript в моем приложении, которые останавливают запуск другого javascript?
Я подумывал добавить атрибуты async
и defer
, чтобы сделать загрузку script ленивой. Этого достаточно? Мое приложение должно работать на IE8 и выше.
Вот что я сейчас думаю:
<script async defer type="text/javascript" src="//some_server/logger.js"></script>
<script type="text/javascript">
console.log("I want this to always execute, no matter if the above script 404 or not!");
</script>