Кэширование, которое вам может понадобиться для простой автономной работы, не совсем так просто.
Первый вариант - манифест кеша .У него есть некоторые ограничения (например, размер кэша), но он может работать для вас, так как он был разработан, чтобы делать то, что вы хотите.
Другой вариант - вы можете хранить контент на диске устройства с помощью файла.системные API.Это имеет некоторые недостатки, такие как безопасность и тот факт, что вам нужно загрузить файл по пути / URL, который отличается от того, с которого вы обычно можете загружать его из Интернета.Посмотрите плагин hydra в качестве примера этого.
Один из последних вариантов может заключаться в том, чтобы хранить вещи в localStorage (который имеет преимущество быть закрытым на всех платформах), а затем извлекать егокогда это необходимо ... это означает, что base64'ing будет содержать все ваши изображения, так что это довольно большой отход от стандартного кэширования.