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?
Die vorherrschende Theorie, warum die aktuelle Facebook-App für iOS so träge ist, ist, dass die App:
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.
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).
Jason Salaz
Benutzer10355
Jason Salaz