我有一个SmartGWT 2.0应用程序,我必须渲染几百个小图像,这需要非常非常长(> 20秒)。这是一个内部网应用程序。 你知道如何加快渲染速度吗? 任何想法将不胜感激。 提前谢谢。
答案 0 :(得分:2)
您提到它是一个Intranet应用程序,但网络或服务器可能仍然是罪魁祸首。您可以使用Firebug的“Net”面板来查看获取图像时的网络延迟。如果这些是问题,那么SmartGWT Java代码中没有任何修复。
如果渲染速度是问题,你使用什么方法?对于这一大量的图像,您可能希望通过Canvas.setContents()在SmartGWT Canvas中使用简单的HTML标记。
答案 1 :(得分:0)
我知道该帖子已经过时了,但如果它可以帮助其他人。
我会看看这个:
图像包是用于提高应用程序性能的构造 通过减少到服务器的往返HTTP请求的数量 获取图像。 GWT可以将许多图像文件打包成一个大的 要从服务器下载并作为Java对象进行管理的文件。
这非常有用 https://developers.google.com/web-toolkit/doc/latest/DevGuideUiImageBundles