iPhone用のFacebookアプリがコンテンツ(特に投稿のコメント)の読み込みに非常に遅く、投稿をまったく取得しないことがあるのはなぜですか?
Webサイトは非常に高速かつ高速に動作しますが、同じワイヤレスネットワークを使用すると、アプリの動作が大幅に遅くなります。
私の電話に何か問題がありますか、または誰かがこのようなものをデバッグする方法のヒントを持っていますか?
iPhone用のFacebookアプリがコンテンツ(特に投稿のコメント)の読み込みに非常に遅く、投稿をまったく取得しないことがあるのはなぜですか?
Webサイトは非常に高速かつ高速に動作しますが、同じワイヤレスネットワークを使用すると、アプリの動作が大幅に遅くなります。
私の電話に何か問題がありますか、または誰かがこのようなものをデバッグする方法のヒントを持っていますか?
回答:
iOS向けの現在のFacebookアプリが非常に遅い理由に関する主な理論は、アプリが次のことです。
このアプリはほとんどネイティブコードを使用しないため、ほとんどの対話は、HTMLを表示してJavascriptを実行するUIWebView内で行われます。
本質的に、アプリが「Webブラウザーを埋め込む」ように見える、動作するものを表示している場所、つまりUIWebViewです。
非常に簡単に言えば、Nitro JavascriptエンジンはJavascriptを「高速」にします。
iOS 4.3はNitroエンジンをMobile Safariにもたらし、IOS 5はNitroエンジンをホーム画面から起動されたWebショートカットにもたらしました。これが、Mobile Safari内でFacebookを使用した方が応答性が高いと思われる理由の1つです。
iOS 5.1の時点では、UIWebViewはNitro Javascriptエンジンの恩恵を受けていません。
この問題は最近、Mobtestのブログ「Facebook iOSアプリがこんなに悪い理由(UIWebViewsとNitroなし)」で議論されており、関連するHacker Newsスレッドに多数のコメントがあります。
現在のアプリ内で、Facebookは最近、追加のiOSアプリのプロモーションを増やしました。
「古いニュース」から「新しい」までのこれらのアプリは、単一のFacebook関連タスクの実行に焦点を当てるのに良い仕事をしているようです。サポートも。