2012-04-18 3 views
4

私はかなりのAJAXリクエストを作成するWebアプリケーションを持っています。それらのうちのいくつかは非常に軽く、他は重い。Webアプリケーションで「ページ読み込み」のちらつきを避け、必要なときにメッセージを表示します。

重い要求には本当に便利なローディング画面がありますが、軽いものではちらつきがあります。

軽い要求の読み込み画面を表示しないようにすることはできますが、キャッチがあります。ユーザーがリモート(低速)ネットワークにいるときにこれらの軽い要求がまだかかることがあります。まったく迷惑なフリッカー。

私は光のリクエストページがロードのすべてのカップルと、待ち時間を測定することについて考えてきましたが、それはおそらく簡単に複雑になるだろう標準液がにあり、

とにかく(?すでにこのために作られたライブラリがあります)この問題?あなたならどうしますか?

答えて

3

AJAXリクエストが事前に完了するのにかかる時間を測定する方法は実際にはありません。もしあれば、私はそれについて知りたいです!

私がしたいのは、一定量の遅延の後にローディングバーを導入することです。かなりの遅れはAJAX要求が重い場合にローディングバーを表示します(うまくいけば)ローリングバーが軽いAJAX要求に表示されないようにし、AJAX要求が異常に長くかかるときに表示に戻します。

これでちらつきが止まるわけではありません。そのチャンスはまだあります。しかし、これは不要な機会にちらつきを大幅に減らすことができると私は想像しています。

関連する問題