Как закэшировать js скрипт, подключенный через js?

Для закэширования JS-скрипта, который подключается через JavaScript, вам необходимо использовать следующие шаги:

1. Создайте элемент script через JavaScript:

   var script = document.createElement('script');

2. Установите атрибут src для созданного элемента script, указывая ссылку на ваш JS-файл:

   script.src = 'путь_к_вашему_файлу.js';

3. Установите атрибут async или defer у элемента script (опционально):
- Атрибут async позволяет браузеру загружать и выполнять скрипт асинхронно с параллельной загрузкой остальной части страницы.

     script.async = true;

- Атрибут defer позволяет браузеру загрузить исходный код скрипта параллельно с остальной частью страницы и выполнить его только после полной загрузки и анализа страницы.

     script.defer = true;

4. Добавьте созданный элемент script в DOM (оболочку):

   var head = document.head || document.getElementsByTagName('head')[0];
   head.appendChild(script);

Теперь браузер загрузит и выполнит ваш JS-скрипт. При последующих обращениях к странице, если браузер поддерживает кэширование, скрипт будет получен из кэша, что повысит производительность загрузки и исполнения.

Если вы хотите удостовериться, что браузер кэширует ваш JS-скрипт, вы можете установить соответствующие заголовки кэширования на стороне сервера. Это поможет браузеру более эффективно управлять кэшированием вашего файла.