Angular / C# アプリをオフラインで利用できるようにするための解決策を見つけることについて、いくつかの詳細に苦労しています。
私の考えは、upup.jsを使用して、オフラインで利用できる Angular の SPA のビジネス ロジックを取得することです。upup.js は Service Worker を使用してこれを行います。場合によっては、 IndexedDB を使用し、WebSQL と localStorage にフォールバックするangular-localForageを使用して、オフライン アプリに必要なデータを保存します。
問題は、ユーザーが使用されているページにアクセスする必要なく、ファイルと画像をオフラインでも利用できるようにする必要があり、最大クォータが心配なことです。upup.js を使用してそれらのファイルをアセットとして追加するか、angular-localForage を使用してブロブとして保存することができます。私が正しく知らされていれば、IndexedDBは今では無制限になっているはずですか? ただし、upup.js ソリューションが使用するサービス ワーカーの最大クォータは見つかりませんでした。AppCache は廃止されたので、私はそれを使用しません... または、完全に間違っていることを理解したのでしょうか、それとも別のより良い解決策がありますか? とにかく、質問は次のとおりです。
TL ; DR : AngularJS オフライン アプリケーションのファイルを保存するより良い方法は何ですか? または、さらに良い解決策はありますか?