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


13

Warum lädt die Facebook-App für das iPhone den Inhalt (insbesondere die 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 bei Verwendung desselben drahtlosen Netzwerks erheblich langsamer.

Ist etwas in meinem Telefon nicht in Ordnung oder hat jemand Tipps, wie man so etwas debuggt?


2
Anekdotisch hasse ich die Facebook iOS App. Die mobile Oberfläche von Facebook funktioniert wunderbar, ohne Einschränkungen wie die Unfähigkeit, Medien hochzuladen (iOS-Browser-Einschränkung, keine Facebook-Einschränkung), und die App? Nicht so viel. Ich bin zufrieden damit, Facebook die Schuld zu geben und es einen Tag lang anzurufen. Zumal Facebooks iOS-App-Entwickler Apple öffentlich wegen zahlreicher Missstände angeklagt hat, die ihm sehr spezifisch vorkommen. Könnte sein. [/ rant]
Jason Salaz

@JasonSalaz War das eine neue Beschwerde? Ich weiß, vor langer Zeit fühlte sich der Entwickler (sie hatten einen Typen, der das tat) von Apples Überprüfungsprozess beleidigt und wollte keinen Teil davon. Aber das wurde lange korrigiert (tatsächlich scheint es, als ob heutzutage alles genehmigt wird). Wie für die App, schauen Sie sich die Bewertung. Tausende von Menschen haben es mit 1 Stern bewertet, weil es im Allgemeinen nur Junk ist. Die aktuelle Version hat eine Gesamtbewertung von 2 Sternen (von insgesamt 2665 Bewertungen). Und insgesamt haben 1545 ihm 1 Stern verliehen, wovon 379 ihm zusätzlich 2 Sterne verliehen haben. Nur 364 Benutzer haben ihm 5 Sterne verliehen. Das sollte Sie in nicht ganz allumfassender Qualität überzeugen.

@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 bei Facebook habe, der meine Beschwerden liest und mich an dieser Stelle wahrscheinlich hasst :). Er lehnt mich entweder ab oder sagt nur: "Bald". :(
Jason Salaz

Antworten:


13

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 für Mobile Safari verfügbaren Javascript-Engine "Nitro" profitiert
  2. ist schlecht gestaltet

Die App verwendet nur sehr wenig nativen Code. Daher erfolgt der Großteil Ihrer Interaktion in einer UIWebView, die HTML anzeigt und Javascript ausführt.

Im Grunde genommen ist das eine UIWebView, wo eine App etwas anzeigt, das aussieht und sich so verhält, als würde sie einen Webbrowser einbetten.

In sehr einfachen Worten, die Nitro Javascript Engine macht 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 mehr von der Nitro Javascript Engine.

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

In der aktuellen App hat Facebook kürzlich die Werbung für zusätzliche iOS-Apps erhöht:

Diese Apps - angefangen von "alten Nachrichten" bis hin zu "brandneuen" - scheinen sich gut darauf zu konzentrieren, eine einzelne Facebook-bezogene Aufgabe zu erledigen, und in einigen Fällen Unterstützung für etwas hinzuzufügen, was die allgemeine Facebook-iOS-App nicht unterstützt sogar unterstützen.


Können wir bitte die Lösung für die Reparatur unseres Telefons auf Englisch haben? Es sollte eine einfache Lösung geben, um die App reibungsloser zu gestalten

0

Ich arbeite daran mit einem VPN. Dann werden Kommentare, Videos und andere Inhalte schnell geladen. Möglicherweise wird das Problem von ISPs verursacht, die Deep Packet Inspection verwenden (dies wird umgangen, wenn Sie einen VPN verwenden). Das Problem ist auch auf Android.


-1

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


Könntest du etwas mehr erklären, was du meinst?
Ruskes
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.