2015-10-28 10 views
6

iOS 9.1のSafariでwebappを初めて読み込むのに約30秒かかります。ビジュアル読み込みのほとんどは適時に行われますが、HTTP要求を約30秒間処理することはできません。私はiPadの上でこれをhttp://tco.ekotrope.com/tco/?deployment=eko-dev&#community/defaultのリンクに移動するだけで再現できました。キャッシングのために私は一度しか再現できません。次のリンクhttp://tco.ekotrope.com/tco/?deployment=eko-dev&#community/sunwood-bridgewaterに行くと、もう一度再生することができます。Safari iOS 9.1のWebapp読み込み時間が遅い

iPadがMacBookに接続されている間にDeveloper Tools Networkタブを調べてみましたが、何らかの理由でページが読み込まれてすぐに読み込まれ、Networkタブが表示されます。

何が起こっているのか、さらに調査するために何ができるのでしょうか?ありがとう!

+0

私もこの問題を抱えていますが、あなたが投稿したリンクにはこれ以上問題がないようです。この問題の解決方法を見つけましたか? –

+0

この問題もiOS 9に影響するようです。 –

+0

私は同じ問題を抱えています。一部のページリソースは約30秒間停止します。ほとんどの場合、それはCSSファイルですが、コンピュータ経由でアクセスすると完全に動作します。 – Marco

答えて

1

Webappで問題を解決できました。

iOS 9.1 SafariがHTTP接続をスケジュールする方法に問題があります。特定のケースでパフォーマンスを向上させることに関連すると思われる理由により、特定のエッジケースが問題になる原因となっています。我々のケースでは、XHRが発生するのと同時にいくつかの画像をロードしようとしました。デスクトップChromeのような他のブラウザではこれは問題ではありませんでしたが、iOS 9.1 Safariは一気にすべてのことをしようとします。私たちの解決策は、問題を引き起こすイメージを、同時にすべてではなく次々にロードすることでした。これは物事がスムーズに動作するのに十分なものを広げました。

+0

私は同じ問題を抱えていますが、修正プログラムを適用する前に画像が最初にどのように読み込まれているかを明確にする必要があります。画像に「」要素が埋め込まれているだけですが、それらが一度に読み込まれているという事実が、Safariの原因となっています。そして、修正後*はどうですか? JavaScriptを使用してイメージの読み込みを調整/キューに入れていると思いますか?コード例を探していないので、何かを掘り起こすことについて心配する必要はありません。使用したプロセスについて興味があるだけです。 – theftprevention

+0

私は何らかの明確化の要求を2回続けます。私はyslowで90点を獲得し、iOSデバイスとSafariを除いてすべてのブラウザとデバイスで正常にロードされるサイトを持っていますが、LTE経由ではうまくロードできます。 – user127181

+0

遅れて申し訳ありません! Amazon S3に保存された画像は、動的にロードされるようになっていますが、すべてを一度にロードしています。この修正の一環として、このpreloadrプラグインを使用しました:https://github.com/OneGeek/preloadr。 –

関連する問題