Всякий раз, когда страница просматривает фактический дайджест (всего около 600 наблюдателей), загрузка страницы примерно на 6 раз медленнее на ipad и на рабочем столе (рассчитывается с помощью console.time).Почему AngularJs намного медленнее на iPad (vs desktop)?
Моих текущие исследования:
- Существует намеренная задержка при прикосновении кнопки на IPad, который был установлен с помощью Fastclick.
- Я не думаю, что это связано с сенсорным событием, как на сенсорном экране с мышью, и скорость примерно такая же (при использовании мыши и касания).
- Как настольные, так и ipad, похоже, кэшируют ответы, как и следовало ожидать.
- Используя инструменты разработчика, похоже, что это связано с чем-то в дайджесте, я не мог найти никаких добавлений для сафари (похоже, не существует), чтобы разбить время в дайджесте.
- Нет проблем с сафари на рабочем столе или в любом другом браузере. Проблема существует на нескольких iPad.
- Я слышал, в том числе JQuery замедляет его и попытался удалить его, но та же проблема существует
Я не ищу для общих способов повышения производительности, но исправить/устранить эту .. ошибка? У меня кончились идеи, пожалуйста, помогите! : D
Редактировать: Я не использую ионный, это веб-интерфейс.
Почему этот вопрос получил отрицательный голос? –
Слишком много проблем, слишком мало кода. Вы даже не потрудились сказать нам, на каком iPad вы тестировали. Мы не можем воспроизвести вашу проблему с вопросом, написанным таким образом. См. [Ask] – Blazemonger
ха-ха, вы хотите, чтобы я опубликовал все свое приложение здесь? Попробуйте любой iPad с 1000+ наблюдателями, и вы это увидите. Я хочу, чтобы этот пост (без негатива) был на переполнении стека, прежде чем мы начали. Возможно, нам придется переписать наше приложение, и я действительно разочарован. AngularJs не упомянула об этом. Через секунду я заберусь в магазин, чтобы проверить другие iPads, чтобы узнать, будет ли что-то работать, но это проблема с iPads (медленность Javascript). –