ネットワークが利用できない場合、オフラインモードでいくつかの画面を利用できます。Seedstackアプリケーションをオフラインモードで動作させるように設定するには?
HTML5キャッシング機能を使用したいと思いますが、HTMLとJSファイルはほとんどキャッシュできませんが、メイン設定ファイルをキャッシュできますか?
これは正しいアプローチですか?正しいアプローチw.r.tシードフレームワークをお勧めしますか?
ネットワークが利用できない場合、オフラインモードでいくつかの画面を利用できます。Seedstackアプリケーションをオフラインモードで動作させるように設定するには?
HTML5キャッシング機能を使用したいと思いますが、HTMLとJSファイルはほとんどキャッシュできませんが、メイン設定ファイルをキャッシュできますか?
これは正しいアプローチですか?正しいアプローチw.r.tシードフレームワークをお勧めしますか?
さらに進む前に、HTML5アプリケーションキャッシュは機能currently deprecatedのようです。つまり、の場合、SeedStackでHTML5アプリケーションキャッシュを使用することができます。アプリケーションの読み込みに関連するファイルの数が現実的ではありません。このプロセスは現在自動化されていません。 SeedStack Webアプリケーションにオフラインモードを達成するために
行う必要があります
マスターページのテンプレートをカスタマイズします。デフォルトのテンプレートにはマニフェスト属性が含まれていないため、独自のテンプレートと置き換える必要があります。クラスパスからmasterpage.html
またはmasterpage-fallback.html
ファイルを検索して、開始点として使用できます。独自のマスターページテンプレートを指すように、次の構成プロパティを追加します。
<html manifest="my-app.appcache" ...>
org.seedstack.w20.masterpage-template = path/to/my-masterpage.html
は、HTML5を指し、あなたのマスターページテンプレートの<html>
タグにappcacheマニフェストをmanifest
属性を追加
src/main/webapp
またはMETA-INF/resources
のように、アプリケーションのWebリソースに網羅的なマニフェストを追加します。
私のテストでは、(ビジネステーマを使用して)だけで生成したWebアプリケーションのために、あなたはそれを動作させるために63 URLs to your manifestを追加する必要があることを示しています。
マニフェストメンテナンスを容易にするために、<html>
タグのdata-w20-app-version
属性を削除することで、キャッシュ無効化メカニズムを無効にすることができます。これにより、すべてのURLのバージョン接尾辞が削除されます。
あなたには、いくつかの制限事項や制限のために注意する必要がありますIE /エッジでは、(新しいバージョンでは分からない、IE10 1000)キャッシュエントリの数の制限はあり
さらに詳しい情報:迅速な返信用https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/dev-guide/networking-and-connectivity/application-cache/
感謝。私たちはこの作業をしようとしていますが、オフラインモードでの認証に問題があります。オフラインで認証を管理する必要があると思いますか? –
SEEDアプリケーションを適切にセットアップし、クロームブラウザで完全に動作させることができます。しかし、IE 11とEDGEでは、同じアプリケーションがファイルをキャッシュしません。 ** AppCacheの致命的なエラー**がコンソールに表示され、キャッシュされません。 SEEDがなければ、シンプルなWebアプリケーションでIE上でも動作させることができます。 –
IE/Edgeのセクションを追加するために私の回答を編集しました。 –