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?
iphone
applications
facebook
aneuryzm
quelle
quelle
Antworten:
Die vorherrschende Theorie, warum die aktuelle Facebook-App für iOS so träge ist, ist, dass die App:
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.
quelle
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.
quelle
Wenn Sie auf FB-Links klicken möchten, verwenden Sie die Webversion (zumindest bis FB das Design verbessert).
quelle