dicem
@dicem

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

Собственно, есть скрипт
const loadScript = (src, async = true, type = 'text/javascript') => {
  return new Promise((resolve, reject) => {
    try {
      const el = document.createElement('script')
      const container = document.head || document.body

      el.type = type
      el.async = async
      el.src = src

      el.addEventListener('load', () => {
        resolve({ status: true })
      })

      el.addEventListener('error', () => {
        reject({
          status: false,
          message: `Failed to load the script ${src}`
        })
      })

      container.appendChild(el)
    } catch (err) {
      reject(err)
    }
  })
}

Взят отсюда https://attacomsian.com/blog/javascript-load-scrip...

Этот скрипт асинхронно подключает другие скрипты, но у меня теперь другой вопрос, как нам кэшировать эти скрипты и проверять их наличие в кэше? Насколько я понимаю, вручную нам их в Isolate никак не поместить
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы