当点击“后退”按钮时,它会在返回之前持续1-1.5秒(iOS 4-5个iPhone)秒。我有什么可以做的吗?
我仔细查看并删除了代码中的所有瓶颈。即使视图是空的,也是不可接受的缓慢。
我也查看了dojo源代码,看来dojo.setStyle和dojo.setClass在移入或移出视图时被调用了几百次。我使用自带的Mozilla浏览器对其进行了调试,其真正的dojo视图更改涉及对整个dom树的完全重绘/重排,这不仅仅是坏事。
我们现在在一个商业项目上花了3.5个月的全职时间,客户对表现完全不满意,而且我正面临着一个小小的灾难。
我还看到dojo更喜欢DOM操作而不是innerHTML,甚至想要坚持下去。 DOJO框架中是否有任何变通方法或工具来支持innerHTML方法?
看起来,我需要重写视图类。
欢迎任何建议,guenter
答案 0 :(得分:0)
您是在运行优化版本还是从源代码运行?这有可能是文件加载/延迟问题吗?
我建议您将评论发送到dojo-interest社区和dojox.mobile维护者更有可能看到它。您可能还想发布一些示例来演示您所看到的性能问题。