2

役割ごとに異なるインターフェースを持つアプリケーションがあります

アプリケーションをキャッシュして、ユーザーが役割を変更した場合に更新したい

例 :
ロール user --> www.sample.com/index.jsp (ユーザー版)
ロール admin --> www.sample.com/index.jsp (管理者版)

ケース 1 : user1 がロール ユーザーで www.sample.com/index.jsp にアクセスし、以前の接続がロール ユーザーであった場合 ---> キャッシュされたバージョンを使用する

ケース 2 : user1 がロール管理者で www.sample.com/index.jsp にアクセスし、以前の接続がロール ユーザーであった場合 ---> キャッシュを更新

jquery モバイル、html 5、Java/Spring を使用しています

4

1 に答える 1

0

できません。キャッシュを更新するには、ファイルのどこかで少なくとも 1 バイト、マニフェストを変更する必要があります。サイトがキャッシュされると、クライアントはマニフェスト自体をリロードして変更されたかどうかを確認するだけです。そうでない場合は、キャッシュされたデータが使用されます。変更されている場合、「CACHE」の下にリストされているすべてのリソースがロードされ、キャッシュされます。

計画を実行するには、動的マニフェストが必要になる可能性が高く、ユーザーが管理者から要求するかどうかに応じて、わずかに異なるマニフェストを送り返すことができます。管理者またはユーザーに応じてマニフェストを動的に変更する方法として、サーバー側に 2 つの個別のマニフェスト ファイルを用意することが考えられます。それらは単一の URL で要求されます。サーバーは、ユーザーが管理者であるかどうかを確認し (管理者が管理者であっても)、正しいマニフェスト ファイルを返します。この方法では、ユーザーが管理者からクライアントに、またはその逆に変更された場合にのみ、キャッシュがリロードされます。

于 2012-11-21T15:09:20.637 に答える