Pourquoi l'application Facebook pour iPhone est-elle si lente à charger le contenu?

13

Pourquoi l'application Facebook pour iPhone est-elle si lente à charger le contenu (en particulier les commentaires de messages) et parfois ne récupère-t-elle pas du tout les messages?

Le site Web fonctionne assez bien et rapidement, mais l'application est beaucoup plus lente, utilisant le même réseau sans fil.

Quelque chose ne va pas dans mon téléphone ou quelqu'un a-t-il des conseils pour déboguer quelque chose comme ça?

anévrisme
la source
2
Pour l'anecdote, je déteste l'application Facebook iOS. L'interface mobile de Facebook fonctionne à merveille, à l'exception des limitations telles que l'impossibilité de télécharger des médias (limitation du navigateur iOS, pas de la limitation Facebook), et de l'application? Pas tellement. Je me contente de blâmer Facebook et de l'appeler un jour. D'autant plus que le développeur de l'application iOS de Facebook a fustigé Apple très publiquement pour de nombreux griefs, des griefs qui lui semblent très spécifiques. Peut être. [/ Rant]
Jason Salaz
@JasonSalaz S'agit-il d'un nouveau grief? Je sais que le développeur (il y avait un gars qui le faisait) s'est senti méprisé par le processus d'examen d'Apple et ne veut pas en faire partie. Mais cela a longtemps été corrigé (en fait, il semble que tout soit approuvé de nos jours). Quant à l'application, regardez la note. Des milliers de personnes l'ont classé 1 étoile pour être généralement indésirable. La version actuelle a une note globale de 2 étoiles (sur 2665 notes). Et dans son ensemble, 1545 lui ont donné 1 étoile, dont 379 supplémentaires lui donnant 2. Seuls 364 utilisateurs l'ont donné 5 étoiles. Cela devrait vous indiquer une qualité non globale.
@cksum Non, pas de nouveaux griefs, et je ne sais plus qui développe l'application iOS sur / pour Facebook. Je sais juste que j'ai un ami qui travaille sur Facebook qui lit mes plaintes et qui me déteste probablement à ce stade :). Il me réfute ou dit simplement: "Bientôt". :(
Jason Salaz

Réponses:

13

La théorie prédominante qui explique pourquoi l'application Facebook actuelle pour iOS est si lente est que l'application:

  1. souffre de son utilisation intensive de JavaScript dans un composant UIWebView qui ne bénéficie pas actuellement du moteur Javascript "Nitro" qui est disponible pour Mobile Safari
  2. est mal conçu

L'application utilise très peu de code natif, et donc la plupart de votre interaction se déroule dans une UIWebView affichant HTML et exécutant Javascript.

Essentiellement, partout où une application affiche quelque chose qui ressemble et agit comme si elle "intégrait un navigateur Web", c'est une UIWebView.

En termes très simples, le moteur Nitro Javascript rend Javascript "plus rapide".

iOS 4.3 a apporté le moteur Nitro à Mobile Safari, et IOS 5 a apporté le moteur Nitro aux raccourcis Web lancés à partir de l'écran d'accueil. C'est une des raisons possibles pour lesquelles votre utilisation de Facebook dans Mobile Safari semble tellement plus réactive.

Depuis iOS 5.1, UIWebView ne bénéficie pas du moteur Javascript Nitro.

Ce problème a été récemment discuté sur le blog Mobtest, " Voici pourquoi l'application Facebook iOS est si mauvaise (UIWebViews et pas de Nitro) " avec un certain nombre de commentaires dans le fil de discussion Hacker News .

Dans l'application actuelle, Facebook a récemment augmenté sa promotion d'applications iOS supplémentaires:

Ces applications - allant des "anciennes nouvelles" aux "toutes nouvelles" - semblent bien se concentrer sur la réalisation d'une seule tâche liée à Facebook, ajoutant dans certains cas la prise en charge de quelque chose que l'application générale iOS iOS ne fait pas même soutien.

Jeff
la source
Pouvons-nous avoir la solution pour réparer notre téléphone en anglais? Il devrait y avoir une solution simple pour rendre l'application plus fluide
0

Je contourne cela en utilisant un vpn. Ensuite, les commentaires, vidéos et autres se chargent rapidement. Peut-être que le problème est causé par les FAI utilisant l'inspection approfondie des paquets (qui est contournée lorsque vous utilisez un VPN). Le problème est également sur Android.

Geoff C
la source
-1

Si vous souhaitez cliquer sur les liens FB, utilisez la version Web (au moins jusqu'à ce que FB améliore sa conception.)

user93166
la source
Pourriez-vous expliquer un peu plus ce que vous voulez dire!
Ruskes