[英]How can I make an image cacheable with Wicket 7?
我在文件系統和數據庫中都有png文件。 所以我試着用
使用ByteArrayResource
它只顯示一次圖像。 瀏覽器刷新僅顯示圖像占位符。 圖片網址附加了一個參數:
&antiCache = 123456789
所以ByteArrayResource看起來像我只能使用一次,即使頁面只獲得refresehd也必須重新加載。 接下來我試過了
PackageResource
它在瀏覽器中顯示圖像(即使刷新后),但也呈現“antiCache”參數。 甚至在明確調用之后也發生了
setCachingEnable( true );
“PackageResource”也不能使用我的數據庫中的png數據。
antiCache
參數僅在Ajax響應中添加。 如果您在Ajax響應中添加圖像( https://github.com/apache/wicket/blob/70606d73e9165d37c1d8b7c7820279fb4be18770/wicket-core/src/main/java/org/apache/wicket/markup/html/image/Image。 java#L543 )然后Wicket假定它必須重新繪制,因此它修改了url。 您可以覆蓋此方法並禁止此行為。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.