当只点击“后退按钮”时,它会在返回前持续1-1.5秒(iOS 4-5 iPhones)秒。有什么我能做的吗?
我仔细查看了一下,并删除了代码中的所有瓶颈。即使视图是空的,它的速度也是不可接受的。
我还查看了dojo源代码,似乎在移入或移出视图时,dojo.setStyle和dojo.setClass被调用了几百次。我用self baken mozilla浏览器对它进行了调试,它真正的dojo视图更改涉及到整个dom树的完全重绘/重排,这比这更糟糕。
我们现在在一个商业项目上花了3.5个月的时间,客户对性能一点也不满意,我正面临着一个小小的灾难。
我还看到dojo更喜欢DOM操作,而不是innerHTML,甚至希望坚持这一点。DOJO框架中是否有支持innerHTML方法的变通方法或实用工具?
看,我需要重写视图类。
欢迎提出任何建议,guenter
发布于 2011-11-06 10:32:04
你是在运行优化的构建,还是从源代码中运行?这有没有可能是文件加载/延迟问题?
我建议你把你的评论带到dojo-interest,在那里社区和dojox.mobile维护者更有可能看到它。您可能还想发布一些示例来演示您所看到的性能问题。
https://stackoverflow.com/questions/8019105
复制相似问题