0

我有一个 SmartGWT 2.0 应用程序,我必须在其中渲染几百个小图像,这需要非常非常长(> 20 秒)。这是一个内部网应用程序。您知道如何加快渲染速度吗?任何想法将不胜感激。提前致谢。

4

2 回答 2

2

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

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

于 2010-01-28T14:51:03.237 回答
0

我知道帖子很旧,但如果它可以帮助其他人。

我会看看这个:

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

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

于 2012-04-03T05:49:37.937 回答