Warum lädt die Facebook-App für iPhone den Inhalt so langsam?

Warum lädt die Facebook-App für iPhone den Inhalt (insbesondere Kommentare zu Beiträgen) so langsam und ruft die Beiträge manchmal überhaupt nicht ab?

Die Website funktioniert recht gut und schnell, aber die App ist deutlich langsamer und verwendet dasselbe drahtlose Netzwerk.

Stimmt etwas mit meinem Handy nicht oder hat jemand Tipps wie man so etwas debuggen kann?

Anekdotisch hasse ich die Facebook iOS App. Die mobile Benutzeroberfläche von Facebook funktioniert wunderbar, abgesehen von Einschränkungen wie der Unfähigkeit, Medien hochzuladen (iOS-Browser-Einschränkung, nicht Facebook-Einschränkung), und die App? Nicht so viel. Ich begnüge mich damit, Facebook die Schuld zu geben und Schluss zu machen. Zumal der iOS-App-Entwickler von Facebook Apple sehr öffentlich wegen zahlreicher Beschwerden beschimpft hat, Beschwerden, die sehr spezifisch für ihn zu sein scheinen. Vielleicht. [/schimpfen]
@JasonSalaz War das eine neue Beschwerde? Ich weiß, dass sich der Entwickler (sie hatten einen Typen, der es machte) vor langer Zeit von Apples Überprüfungsprozess beleidigt fühlte und nicht daran teilhaben wollte. Aber das wurde längst korrigiert (eigentlich scheint es, als würde heutzutage alles genehmigt). Was die App betrifft, schauen Sie sich die Bewertung an. Tausende von Menschen haben es mit 1 Stern bewertet, weil es einfach nur Schrott ist. Die aktuelle Version hat eine Gesamtbewertung von 2 Sternen (von 2665 Bewertungen). Und insgesamt haben ihm 1545 1 Stern gegeben, weitere 379 2. Nur 364 Benutzer haben ihm 5 Sterne gegeben. Das sollte Sie auf die Gesamtqualität hinweisen.
@cksum Nein, keine neuen Beschwerden, und ich weiß nicht mehr, wer die iOS-App bei/für Facebook entwickelt. Ich weiß nur, dass ich einen Freund habe, der bei Facebook arbeitet, meine Beschwerden liest und mich an dieser Stelle wahrscheinlich hasst :). Er widerlegt mich entweder oder sagt nur: "Bald". :(

Antworten (3)

Die vorherrschende Theorie, warum die aktuelle Facebook-App für iOS so träge ist, ist, dass die App:

  1. leidet unter der starken Verwendung von JavaScript in einer UIWebView-Komponente, die derzeit nicht von der JavaScript-Engine "Nitro" profitiert, die für Mobile Safari verfügbar ist
  2. ist schlecht konzipiert

Die App verwendet sehr wenig nativen Code, und daher findet der größte Teil Ihrer Interaktion innerhalb einer UIWebView statt, die HTML anzeigt und Javascript ausführt.

Im Wesentlichen überall dort, wo eine App etwas anzeigt, das aussieht und sich so verhält, als würde es „einen Webbrowser einbetten“, ist das ein UIWebView.

Ganz einfach ausgedrückt macht die Nitro-Javascript-Engine Javascript "schneller".

iOS 4.3 brachte die Nitro-Engine zu Mobile Safari und iOS 5 brachte die Nitro-Engine zu Web-Verknüpfungen, die vom Startbildschirm aus gestartet wurden. Dies ist ein möglicher Grund, warum Ihre Nutzung von Facebook in Mobile Safari so viel reaktionsschneller erscheint.

Ab iOS 5.1 profitiert UIWebView nicht von der Nitro-JavaScript-Engine.

Dieses Problem wurde kürzlich im Mobtest-Blog „ Hier ist, warum die Facebook-iOS-App so schlecht ist (UIWebViews und kein Nitro) “ mit einer Reihe von Kommentaren im zugehörigen Hacker-News-Thread diskutiert .

Innerhalb der aktuellen App hat Facebook kürzlich seine Werbung für zusätzliche iOS-Apps verstärkt:

Diese Apps – von „alten Nachrichten“ bis zu „brandneu“ – scheinen gute Arbeit zu leisten, indem sie sich darauf konzentrieren, eine einzelne Facebook-bezogene Aufgabe gut zu erledigen, und in einigen Fällen Unterstützung für etwas hinzufügen, was die allgemeine Facebook-iOS-App nicht leistet sogar unterstützen.

Können wir bitte die Lösung zur Reparatur unseres Telefons auf Englisch haben? Es sollte eine einfache Lösung geben, um die App flüssiger zu machen

Ich arbeite um es herum, indem ich ein VPN verwende. Dann werden Kommentare, Videos und andere schnell geladen. Möglicherweise wird das Problem von ISPs verursacht, die Deep Packet Inspection verwenden (was umgangen wird, wenn Sie ein VPN verwenden). Das Problem tritt auch auf Android auf.

Wenn Sie auf FB-Links klicken möchten, verwenden Sie die Webversion (zumindest bis FB sein Design verbessert).

Könntest du etwas genauer erklären, was du meinst!