开发者

Is it true that use "BufferedImage" will get performance for loading images in wicket?

As to diagnose the best performant way in wicket for loading images by using "bufferedDynamicImageResource" and "static image resource path", I've tried the following sample:

using "BufferedImage"

    BufferedImage _img = ImageIO.read(file);

    BufferedDynamicImageResource bufferedDynamicImage = new B开发者_如何学GoufferedDynamicImageResource();
    bufferedDynamicImage.setImage(_img);
    Image image1 = new Image("img_1", bufferedDynamicImage);

using static resource path

    Image image2=new Image("img_2","5683466325_5431b65113_z.jpg");

The response time for loading images using "static resource" is about 299ms while using "BufferedImage" is only 58ms in the first load. I've tested it on local and deploy my on Tomcat. SO besides the JVM memory consideration problems, do we better getting images from memory instead of loading them from local disk if the images request resource is small enough?

Regards

Vance

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜