1

至于使用“bufferedDynamicImageResource”和“静态图像资源路径”来诊断检票口中加载图像的最佳性能方式,我尝试了以下示例:

使用“缓冲图像”

    BufferedImage _img = ImageIO.read(file);

    BufferedDynamicImageResource bufferedDynamicImage = new BufferedDynamicImageResource();
    bufferedDynamicImage.setImage(_img);
    Image image1 = new Image("img_1", bufferedDynamicImage);

使用静态资源路径

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

使用“静态资源”加载图像的响应时间约为 299 毫秒,而使用“BufferedImage”在第一次加载时只有 58 毫秒。我已经在本地对其进行了测试,并将其部署在 Tomcat 上。所以除了JVM内存考虑问题之外,如果图像请求资源足够小,我们是否更好地从内存中获取图像而不是从本地磁盘加载它们?

问候

万斯

4

0 回答 0