Почему приложение Facebook для iPhone так медленно загружает контент?

13

Почему приложение Facebook для iPhone так медленно загружает контент (в частности, публикует комментарии), а иногда вообще не получает сообщения?

Сайт работает довольно хорошо и быстро, но приложение работает значительно медленнее, используя ту же беспроводную сеть.

Что-то не так в моем телефоне или у кого-нибудь есть подсказки как отладить что-то подобное?

aneuryzm
источник
2
К счастью, я ненавижу приложение Facebook для iOS. Мобильный интерфейс Facebook прекрасно работает с такими ограничениями, как невозможность загрузки медиафайлов (ограничение браузера iOS, а не ограничение Facebook) и приложение? Не так много. Я доволен тем, что просто обвиняю Facebook и называю это днем. Тем более, что разработчик iOS-приложений для Facebook публично критиковал Apple за многочисленные жалобы, жалобы, которые кажутся ему очень специфическими. Может быть. [/ rant]
Джейсон Салаз
@JasonSalaz Это была новая жалоба? Я знаю, что разработчик (у него был один парень) чувствовал себя ущемленным процессом рецензирования Apple, и я не хочу участвовать в нем. Но это уже давно исправлено (на самом деле кажется, что в наши дни все одобряется). Что касается приложения, посмотрите на рейтинг. Тысячи людей оценили его как 1-звездочный за то, что он просто мусор. Текущая версия имеет общий рейтинг 2 звезды (из 2665 оценок). И в целом, 1545 дали ему 1 звезду, а дополнительные 379 дали 2. Только 364 пользователя дали 5 звезд. Это должно подсказывать вам не общее качество.
@cksum Нет, новых жалоб нет, и я больше не знаю, кто разрабатывает приложение для iOS на / для Facebook. Я просто знаю, что у меня есть друг, который работает в Facebook, читает мои жалобы и, вероятно, ненавидит меня на этом этапе :). Он либо опровергает меня, либо просто говорит: «Скоро». :(
Джейсон Салаз

Ответы:

13

Преобладающая теория о том, почему текущее приложение Facebook для iOS настолько медленное, заключается в том, что приложение:

  1. страдает от интенсивного использования JavaScript в компоненте UIWebView, который в настоящее время не использует движок Javascript Nitro, доступный для Mobile Safari
  2. плохо спроектирован

Приложение использует очень мало собственного кода, и, таким образом, большая часть вашего взаимодействия происходит в UIWebView, отображающем HTML и выполняющем Javascript.

По сути, везде, где приложение отображает что-то, что выглядит и действует как «встраивание веб-браузера», это UIWebView.

Проще говоря, движок Nitro Javascript делает Javascript «быстрее».

В iOS 4.3 появился движок Nitro для Mobile Safari, а в IOS 5 - движок Nitro для веб-ярлыков, запускаемых с домашнего экрана. Это одна из возможных причин, почему использование Facebook в Mobile Safari выглядит намного более отзывчивым.

Начиная с iOS 5.1, UIWebView не использует движок Nitro Javascript.

Эта проблема недавно обсуждалась в блоге Mobtest: « Вот почему приложение iOS для Facebook так плохо (UIWebViews и не Nitro) » с множеством комментариев в соответствующей ветке Hacker News .

В рамках текущего приложения Facebook недавно усилил продвижение дополнительных приложений для iOS:

Эти приложения - от «старых новостей» до «совершенно новых» - похоже, хорошо справляются с задачей хорошо выполнить одну задачу, связанную с Facebook, в некоторых случаях добавляя поддержку чего-то, чего не делает обычное приложение Facebook для iOS. даже поддержка.

Джефф
источник
Можем ли мы найти решение для исправления нашего телефона на английском языке? Должно быть простое исправление, чтобы сделать приложение более плавным
0

Я работаю вокруг этого с помощью VPN. Тогда комментарии, видео и другие загружаются быстро. Возможно, проблема вызвана тем, что интернет-провайдеры используют Deep Packet Inspection (что обходится при использовании vpn). Проблема тоже на андроиде.

Джефф С
источник
-1

Если вы хотите нажать на ссылки FB, используйте веб-версию (по крайней мере, пока FB не улучшит свой дизайн.)

user93166
источник
Не могли бы вы объяснить немного больше, что вы имеете в виду!
Рускес