0

Wicket は、ページとページ リンク (afaik) のこれらの概念を提供します。

ブックマーク可能なリンクは、セッション情報に依存しません。URL には、セッション ID、バージョン番号などが含まれていない場合があります。

ステートフル ページはサーバーに保存されるため、後でセッションで使用できます (たとえば、AJAX 通信やブラウザーの戻る機能など)。ステートレス ページは、リクエストごとに常に新しく作成されます。

ページのバージョニングは、リクエストごとにページ インスタンスの 1 つのバージョンを作成し、それをセッションに保存します。各バージョンには、特定のバージョンを直接アドレス指定するためにページ リンクで使用される一意のセッション ID があります。URL は次のようになります (「8」は、このセッション内のプロファイル ページの 8 番目のバージョンを示します)。http://.../wicket7/profile?8

Wicket のドキュメントには、次の依存関係が記載されています。

  • ステートレス ページには常にブックマーク可能なリンクがあります (理にかなっています...)
  • ブックマーク不可能なリンクは、常にステートフルなページを指します (わかりました、論理的な逆...)
  • ステートフル ページには、ブックマーク可能なリンクとブックマーク不可能なリンクの両方が含まれる場合があります

ステートフル ページは常にバージョン管理されているようです。しかし、ページを保存したいがバージョン管理はしたくないという状況があると思います。さらに、バージョン ID はセッションに依存しているため、バージョン管理されたページにはブックマーク可能なリンクがないように思えます。だからこれは私の質問です:

ステートフル ページは常にバージョン管理されていますか? バージョニングをオフにして、ステートフル ページを保存し続ける良い方法はありますか?

4

1 に答える 1