Gmail の構築時に使用されたデザイン パターン (ある場合) を誰か教えてもらえますか? その背後にある概念を理解しています-いくつかのリクエストをキューに入れ、それぞれが完了するとバーを増やし、すべてがダウンしたときに表示を開始します-しかし、機能を模倣するために使用できる特定のデザインパターンがあるかどうかに特に興味があります.
1727 次
2 に答える
1
同様の問題があり、次のように解決しました。データのプリロードは、非同期リクエストをサーバーに送信することで機能します。プログレス バーが表示されている場合は、リクエストごとにカウンターをインクリメントします。プログレスバーのサイズ == カウンター。リクエストは迅速に送信されるため、ユーザーはプログレス バーの最大値が変化したことに気付くことはありません。
リクエストの回答が来るたびに、プログレス バーを 1 つ進めます。それだけです。最後のリクエストが到着すると、プリロードが終了します。
これは、返信が小さく、立て続けに到着する場合に見栄えがよくなりますが、すべての場合に機能します。
于 2009-03-10T14:15:11.037 に答える
0
私がうまく使ったトリックの 1 つは、Ajax データを JSON としてプリロードすることです。最初のページ読み込みの一部として、有用なシード データをインライン JavaScript として送信します。
于 2009-03-11T06:22:07.110 に答える