ファイルシステムとデータベースの両方にpngファイルがあります。だから私は一度だけ画像を表示Wicket 7で画像をキャッシュ可能にするにはどうしたらいいですか?
ByteArrayResourceを使用しようとしました。ブラウザのリフレッシュでは、イメージプレースホルダのみが表示されました。画像のURLは、追加のパラメータを持っていた:
& antiCache = 123456789
のでByteArrayResourceは、それが一度だけ使用することができますように私には見えますし、ページのみrefresehdを取得した場合にも再ロードする必要があります。次の私は(もリフレッシュ後に)ブラウザに画像を表示するだけでなく、「antiCache」パラメータをレンダリング
PackageResource
を試みました。これは、明示的に呼び出した後でも発生しました
setCachingEnable(true);
また、「PackageResource」はデータベースのpngデータを使用できません。
この情報は、Wicketユーザーガイドに記載する価値があります。私はWicket Imageを拡張し、PackageResourceReferenceを提供しました。 PackageResourceを使用すると、ブラウザにイメージが表示されませんでしたが、src属性は正常に見えます。 –