Я предварительно загружаю файл javascript. На вкладке сети я вижу, что файл был получен. Но сам файл не выполняется, и я не вижу предупреждения.
Вот минимальный пример:
index.html
<!doctype html>
<html class = "no-js" lang = "">
<head>
</head>
<body>
<p>Hello world!</p>
<link rel = "prefetch" href = "alert.js">
</body>
</html>
alert.js
alert('hello world')
Когда я импортирую файл с таким тегом сценария, файл запускается.
<script src = "alert.js"></script>
Как можно выполнить предварительно загруженный файл javascript?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


How is it possible to execute a prefetched javascript file?
Добавив элемент сценария, указывающий на его URL.
Цель предварительной выборки - загрузить некоторые данные в кеш браузера и выполнить ничего больше.
Это делает его доступным быстро, когда приходит время его загрузить.
link rel = "prefetch"предназначен для извлечения ресурсов, которые будут использоваться на странице следующий, а не на текущей странице. Поэтому JavaScript не выполняется. См. developer.mozilla.org/en-US/docs/Web/HTTP/Link_prefetching_F AQ