【发布时间】:2011-11-03 01:09:05
【问题描述】:
我想知道为 HTML5 应用程序创建一个精灵,并用 iPhone 和 Android 的 phonegap 包装它,是否会提高性能。因为应用离线,所以它只是从本地存储中调用图像。
【问题讨论】:
标签: iphone css html cordova css-sprites
我想知道为 HTML5 应用程序创建一个精灵,并用 iPhone 和 Android 的 phonegap 包装它,是否会提高性能。因为应用离线,所以它只是从本地存储中调用图像。
【问题讨论】:
标签: iphone css html cordova css-sprites
理论上,不会。但是,至少在 iOS 上,不会为每个页面加载预加载图像,并且有时您可能会在图像加载到页面时看到“闪烁”。所以精灵是处理它的一种方法。另一种方法是使用一些 JS 在主页的背景中加载您应用程序的所有图像。加载应用程序需要更长的时间,但随后所有内容都已缓存并准备就绪。
精灵的方便之处在于维护。只需要编辑少量图像精灵比维护数十个单独的图像文件要容易得多。
【讨论】: