Ускоряет ли использование css sprite производительность в приложении html5 iphone, в котором есть пробел? - PullRequest
2 голосов
/ 03 ноября 2011

Мне было интересно, увеличит ли производительность создание спрайта для приложения HTML5 и обертывание его с помощью phonegap для iPhone и Android. Поскольку приложение находится в автономном режиме, оно выполняет вызов изображения только из локального хранилища.

1 Ответ

2 голосов
/ 03 ноября 2011

В теории нет. Однако, по крайней мере на iOS, изображения не загружаются предварительно для каждой загрузки страницы, и иногда вы можете увидеть «вспышку», когда изображение загружается на страницу. Так что спрайт - это один из способов справиться с этим. Другой способ - использовать JS для загрузки всех изображений вашего приложения в фоновом режиме на домашней странице. Загрузка приложения занимает немного больше времени, но затем все кэшируется и готово к работе.

Там, где спрайты удобны, это обслуживание. Намного проще редактировать лишь несколько спрайтов изображений, чем поддерживать десятки отдельных файлов изображений.

...