私は、複数のページやその他のアセット(js、cssなど)を含むjqm複数ページのドキュメント(index.html)を用意しています。 html、css、およびjsファイルにetagsを使用するようにサーバーを設定しました。要求/応答ヘッダーは適切に設定され、期待どおりに動作します。新しいソフトウェアをデプロイした後にjquery mobile multipageドキュメントを更新する方法
私のアプリケーションの使用中に、index.htmlへのリクエストはありません(サインオフを除く)ので、そこに新しいファイルがあるかどうかをブラウザーが確かめることはありません。それはcssとjsファイルです(ユーザーがサインオフしたり、ページを再度要求したり、リフレッシュしない限り)。新しいソフトウェアを導入すると、新しいswが利用可能であることをユーザーに通知したり、index.htmlファイルの更新を強制することができますか?
私の最初の考えは、クライアントにバージョン番号を保存し、バージョン番号を確認するためにサーバーに定期的にajaxリクエストを作成することでした。新しいswが利用可能な場合は、新しいswの通知をユーザーに通知するためのリンクを表示し、リンクをクリックして取得します(index.htmlの再読み込み)。
私は他の人たちがこれをやり遂げた方法を知りましたか?思考?推薦?
なぜappcacheを使用しないのですか?そうすれば、js/css/htmlを更新すれば、あなたがする必要があるのは、appcacheを修正することです。 – JonWells