Я использую swPrecache для загрузки моих статических ресурсов моего PWA, чтобы поддерживать автономный режим. Он отлично работает. Моя установка выглядит примерно так:
https://www.myexampledomain.com/myapp/ загружает статический index.html, который, в свою очередь, load использует swPrecache для загрузки статических ресурсов, таких как JS, изображения, CSS и т. д. Имейте в виду, что все они загружаются из одного и того же домена, например, www.myexampledomain.com/myapp/js/file1.js.
Но мой список swprecache содержит приличное количество файлов, и его загрузка занимает некоторое время при медленном интернет-соединении. К вашему сведению, я уже откладываю регистрацию сервисного работника на что-то вроде события «загрузка».
Итак, вот что я сейчас пытаюсь сделать. Мне нужен кто-то, чтобы проверить, возможно ли это:
- https://www.myexampledomain.com/myapp/ загружает статические HTML-файлы, как и раньше.
- Попросите swPrecache перехватывать статические запросы, которые идут к домену приложения (например, https://www.myexampledomain.com/myapp/js/file1.js) и вместо этого получать их в конечную точку CDN? (например, https://some.cloudfront.com/myapp/js/file1.js< /а>).
- После загрузки swPrecache продолжает работать как обычно.
Так что, по сути, я надеюсь, что swPrecache проксирует запросы статических активов в CDN, чтобы ускорить загрузку во время начальной загрузки.
Любые комментарии / указатели на это помогут.