6

非常に単純なアプリケーションの場合、私の Meteor サイトはデータの最初のバイトのダウンロードを開始するのに 4.1 秒かかります。これは非常に基本的な設定です。関連する時間など ( http://www.webpagetest.orgから取得) は次のとおりです。

IP: 107.22.210.133
Location: Ashburn, VA
Error/Status Code: 200
Start Offset: 0.121 s
DNS Lookup: 64 ms
Initial Connection: 56 ms
Time to First Byte: 4164 ms
Content Download: 247 ms
Bytes In (downloaded): 0.9 KB
Bytes Out (uploaded): 0.4 KB

これは Meteor が遅いためですか、それともコードにボトルネックがある可能性がありますか? これを判別する方法はありますか?

ありがとう。

4

2 に答える 2

5

この遅延は、サブスクリプションがサーバーからデータを取得するのにかかる時間の関数です。クライアントがページの読み込み時に必要とするドキュメントデータのいずれかが静的である場合は、管理されていない(同期されていない)ローカルコレクションに保存して、最初のページの読み込み時にすぐに利用できるようにします。アンマネージドコレクションとマネージドコレクションに格納されているデータの読み込み時間の比較については、collections.meteor.comを参照してください。

于 2013-01-15T20:54:17.440 に答える
0

webpagetest によると、それは次のとおりです。

DNS、ソケット、および SSL ネゴシエーションに必要な時間 + 100 ミリ秒。

@ ram1の回答は気に入りましたが、サーバーのパフォーマンスも原因であることを付け加えたいと思います。その時間は、共有ホスティングでは一般的です。ホスティングを変更するか、CDN サービスを追加するという 2 つの回避策があります。

また、リダイレクトが少ない場合にも役立ちます。

キャッシュをより有効に活用する必要があります。Chrome ユーザーの場合は、プレパーティー機能を適用できます。

于 2015-08-04T08:51:22.210 に答える