2010-01-28 154 views
0

我有一个SmartGWT 2.0应用程序,我必须渲染几百个小图像,这需要非常非常长的时间(> 20s)。这是一个Intranet应用程序。 你知道我如何加快渲染速度吗? 任何想法将不胜感激。 在此先感谢。SmartGWT慢速图像渲染

回答

2

你提到它是一个Intranet应用程序,但网络或服务器仍然可能是一个罪魁祸首。您可以使用Firebug的“网络”面板来查看网络延迟获取图像。如果这是问题,那么您的SmartGWT Java代码中没有修复。

如果渲染速度是问题,您使用什么方法?对于这一卷图像,您可能希望通过Canvas.setContents()在SmartGWT Canvas中使用简单的HTML标签。

+0

我动态生成图对象。网络延迟是微不足道的,我看了一下Firebug。我将尝试使用Canvas.setContents()。 感谢您的回答。 – 2010-01-29 10:29:31

0

我知道这个帖子很旧,但是如果它可以帮助别人的话。

我想看看这个:

的图像包是通过减少往返的HTTP请求数到服务器以获取 图像以提高应用程序性能 的构造。 GWT可以将许多图像文件打包成一个大的文件,以便从服务器下载并作为Java对象进行管理。

这是非常有用的 https://developers.google.com/web-toolkit/doc/latest/DevGuideUiImageBundles