Ответ 1
На самом деле это не прямой ответ, но может помочь с общей проблемой "что произойдет, если CDN опустится?". Существует недавняя разработка под названием "Прогрессивное веб-приложение".
В принципе, если он не обслуживается локальным хостом, все должно быть выше https, но script кэшируется как локальное приложение в вашем браузере.
Когда ваше приложение отправляет запросы зарегистрированному домену, они перехватываются обратным вызовом, который вы помещаете в свой сервисWorker.js, поэтому вы можете кэшировать данные приложения даже локально и периодически синхронизировать локальные данные с сервером (или при получении событий если вы используете webSockets).
Так как Service Worker перехватывает REST-вызовы в зарегистрированный домен, это теоретически позволяет легко добавить практически любую инфраструктуру.
https://developers.google.com/web/fundamentals/getting-started/codelabs/your-first-pwapp/