Wicketでetagsサポートの痕跡が見つかりません。etagを使用する方法はありますか?
1 に答える
5
いいえ、ETagはサポートされていません。Wicketは静的コンテンツを提供するようには作られていません。多くの静的リソースを提供する必要がある場合は、Wicketに加えてSpringMVCなどの別のフレームワークを使用できます。
Wicketは、強力なキャッシュメカニズムを介したキャッシュをサポートします。リソースは、ファイルのタイムスタンプ(開発モードの場合)またはMD5ハッシュ(展開モードの場合)を含むURLにマウントされます。これにより、リソースが一意になり、コンテンツが変更されるとURLも変更されるため、リソースを永久にキャッシュできます。ヘッダーは、Expires
Wicketによって現在の日付から1年に自動的に設定されます。これにより、ETagのような弱いハッシュメカニズムをそのようなリソースに使用する必要がなくなります。
IResourceCachingStrategy
にを設定すると、この動作を変更できますIResourceSettings
。
于 2012-08-26T14:41:07.723 に答える