Кэширование внешних веб-ресурсов в приложении AngularJS Cordova - PullRequest
1 голос
/ 10 октября 2019

Я поддерживаю приложение AngularJS cordova. В нашем приложении иногда нам нужно открыть внешнюю веб-страницу. И в этом случае мы используем

window.open('https://stackoverflow.com', '_blank');

, чтобы открыть эту веб-страницу.

Этот способ все еще работает нормально, пока внешняя веб-страница не станет достаточно толстой. На данный момент пользователям нужно подождать 8-10 секунд, чтобы полностью загрузить эту внешнюю страницу. (Внешняя страница была разработана Angular 2+ с сервисным работником.)

Мы знаем, что для загрузки приложения Angular2 + требуется время, когда мы впервые загружаем эту страницу. Но во второй раз он кэширует веб-ресурсы, и время загрузки страницы значительно сокращается. Однако, когда мы открываем страницу (используя window.open), он считает, что мы загружаем эту внешнюю страницу впервые, это первая загрузка. И когда я открываю его со второго, нам нужно полностью перезагрузить его снова (и каждый раз, когда пользователю нужно ждать 8-10 секунд).

Мой вопрос: есть ли в любом случае для кэширования внешнего вебаресурсы, так что когда пользователи открывают его со второго раза, им не нужно ждать слишком долго, как в первый раз?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...