1

Wicketでetagsサポートの痕跡が見つかりません。etagを使用する方法はありますか?

4

1 に答える 1

5

いいえ、ETagはサポートされていません。Wicketは静的コンテンツを提供するようには作られていません。多くの静的リソースを提供する必要がある場合は、Wicketに加えてSpringMVCなどの別のフレームワークを使用できます。

Wicketは、強力なキャッシュメカニズムを介したキャッシュをサポートします。リソースは、ファイルのタイムスタンプ(開発モードの場合)またはMD5ハッシュ(展開モードの場合)を含むURLにマウントされます。これにより、リソースが一意になり、コンテンツが変更されるとURLも変更されるため、リソースを永久にキャッシュできます。ヘッダーは、ExpiresWicketによって現在の日付から1年に自動的に設定されます。これにより、ETagのような弱いハッシュメカニズムをそのようなリソースに使用する必要がなくなります。

IResourceCachingStrategyにを設定すると、この動作を変更できますIResourceSettings

于 2012-08-26T14:41:07.723 に答える