【发布时间】:2012-04-03 13:49:37
【问题描述】:
我有一个 SmartGWT 2.0 应用程序,我必须在其中渲染几百个小图像,这需要非常非常长 (>20 秒)。这是一个内部网应用程序。 您知道如何加快渲染速度吗? 任何想法将不胜感激。 提前致谢。
【问题讨论】:
我有一个 SmartGWT 2.0 应用程序,我必须在其中渲染几百个小图像,这需要非常非常长 (>20 秒)。这是一个内部网应用程序。 您知道如何加快渲染速度吗? 任何想法将不胜感激。 提前致谢。
【问题讨论】:
您提到它是一个 Intranet 应用程序,但网络或服务器仍然可能是罪魁祸首。您可以使用 Firebug 的“网络”面板查看获取图像的网络延迟。如果这些是问题所在,那么您的 SmartGWT Java 代码中没有修复方法。
如果渲染速度是问题,您使用的是什么方法?对于这么多图像,您可能希望通过 Canvas.setContents() 在 SmartGWT Canvas 中使用简单的 HTML 标记。
【讨论】:
我知道这篇文章很旧,但如果它可以帮助其他人。
我会看看这个:
图像包是一种用于提高应用程序性能的结构 通过减少到服务器的往返 HTTP 请求数 获取图像。 GWT 可以将许多图像文件打包成一个大文件 要从服务器下载并作为 Java 对象管理的文件。
非常有用 https://developers.google.com/web-toolkit/doc/latest/DevGuideUiImageBundles
【讨论】: