18. 减少使用Web特性
UIWebView很有用,用它来展示网页内容或者创建UIKit很难做到的动画效果是很简单的一件事。
但是你可能有注意到UIWebView并不像驱动Safari的那么快。这是由于以JIT compilation为特色的Webkit的Nitro Engine的限制。
所以想要更高的性能你就要调整下你的HTML了。第一件要做的事就是尽可能移除不必要的javascript,避免使用过大的框架。能只用原生js就更好了。
另外,尽可能异步加载例如用户行为统计script这种不影响页面表达的javascript。
最后,永远要注意你使用的图片,保证图片的符合你使用的大小。使用Sprite sheet提高加载速度和节约内存。
更多相关信息可以看下 WWDC2012 session #601 – Optimizing Web Content inUIWebViews and Websites on iOS
优化UIWebView性能
本文介绍如何通过减少Web特性使用来优化UIWebView性能,包括移除不必要的JavaScript、避免使用大型框架、异步加载脚本及优化图片等方法。
341

被折叠的 条评论
为什么被折叠?



