我有一个SmartGWT的2.0应用程序,我必须呈现几百的小图像,这正在很长很长(> 20岁)。 这是一个Intranet应用程序。 你有任何想法我怎么能加快渲染? 任何想法将不胜感激。 提前致谢。
Answer 1:
你提到这是一个Intranet应用程序,但网络或服务器可能仍然是罪魁祸首。 你可以使用Firebug的“网络”面板中看到从获取图像的网络延迟。 如果这些都是问题,还有你的SmartGWT的Java代码中没有修好。
如果渲染速度的问题,你使用的是什么方法呢? 此卷的图像,你可能想通过Canvas.setContents使用SmartGWT的画布里面简单的HTML标签()。
Answer 2:
我知道后是旧的,但如果它可以帮助别人的人。
我想看看这个:
图像包是通过减少往返HTTP请求数到服务器以获取图像,以提高应用程序的性能的构建体。 GWT可以包装多种图像文件转换成一个大文件从服务器下载并作为Java对象进行管理。
这是非常有用的https://developers.google.com/web-toolkit/doc/latest/DevGuideUiImageBundles
文章来源: SmartGWT slow images rendering