Веб-приложение на iPad 3 Retina Display медленное рисование экрана - PullRequest
6 голосов
/ 02 апреля 2012

У меня есть веб-приложение для iPod touch и iPad.На iPad 1 и iPad 2 работает как шармЯ вижу вид блоков, которые рисуются один за другим.

Кто-нибудь знает, как я могу добиться рисования экрана быстрее, чем iPad 1 и 2, а не медленнее?

РЕДАКТИРОВАТЬ: Истечение срока действия наградыБаунти, по крайней мере, дал несколько ответов, хотя их недостаточно для присуждения награды.Вопрос остается открытым.

Ответы [ 3 ]

2 голосов
/ 23 мая 2012

У нас была похожая проблема в нашем приложении, и мы попробовали некоторые оптимизации, вот два наиболее эффективных подхода:

  1. Избегайте использования эффектов CSS3.В предыдущих версиях мы использовали много теней CSS3, что сильно замедляло процесс рендеринга на iPad 3.После замены этих теневых эффектов на фоновые изображения производительность iPad значительно улучшилась.

  2. Оптимизация Javascript.Наше приложение имеет несколько прокручиваемых компонентов, когда пользователь прокручивает компонент, будет выполняться некоторый код Javascript для выполнения некоторой загрузки, например, отложенной загрузки изображений.На iPad 3 прокрутка будет задерживаться на 500 мс, когда пользователь пытается прокрутить одну страницу на другую.Затем мы обнаружили, что в обратном вызове прокрутки выполнялись некоторые ненужные операции загрузки изображений, после их удаления производительность прокрутки является приемлемой.

Эти два подхода могут быть весьма специфичными для нашего приложения.Надеюсь, они тоже могут вам помочь.

1 голос
/ 29 мая 2012

Вы проверили область просмотра в своей мета-версии?

Я использую

<meta name=”viewport” content=”width=device-width, initial-scale=1, maximum-scale=1″> 

Я не почувствовал снижения производительности.Возможно, некоторые части вашего веб-приложения сталкиваются с недостатком веб-представления.

Вы можете начать комментировать HTML, пока не обнаружите, что ваше веб-приложение работает гладко.

0 голосов
/ 24 сентября 2012

Я обновил новый iPad (iPad 3) с iOS 6 и больше не вижу проблемы с рендерингом. Я видел в нескольких статьях, что скорость Safari значительно увеличилась. Это повышение производительности в iOS 6 решает проблему для моего веб-приложения.

Поскольку используемые нами iPad предназначены для веб-приложения, я буду рекомендовать iPad 3 только с iOS6.

Спасибо за сообщения и ответы!

...