4

だから私はすべての目的と目的のための写真ビューアであるウェブアプリを持っています。

サムネイルをクリックするとアプリ

  1. 画像アセットをリクエストし、
  2. IMGタグとしてDOMに挿入します
  3. そして他を処分します

(MooTools、、Asset.imageおよびinjectdispose

すでに読み込まれている画像をクリックした場合は、dispose保存してからもう一度挿入します。

ユーザーは平均12秒間画像を表示します(私の統計によると)。これは、さらにいくつかの画像をダウンロードするのに十分な時間です。

だから私の質問は、少し言い換えると:

マウスの動きに基づいて、バックグラウンドで他のアセットをダウンロードする必要があるかどうかを判断するのは良い習慣ですか、それとも悪い習慣ですか?

したがって、マウスが動かない場合は、次のいくつかのアセットをダウンロードしてください。マウスが動き始めたら、停止してマウスが停止するのを待ちます(そして、ダウンロードを再開する前に、1〜2秒のように少し間隔を空けてください)。

それは私には良い考えのように思えますが、私が考えていないいくつかの二次的影響があるように感じます。

グラシアス。

4

3 に答える 3

2

あなたの質問に直接答えるために、マウスの動きをチェックすることはある程度のパフォーマンスのオーバーヘッドがあることを除いて、問題はないと思います。完了したら、低速のマシンでパフォーマンスを測定して、これが問題であるかどうかを確認します。

于 2009-06-18T02:07:12.827 に答える
2

戻るボタンと進むボタンの領域を大きくして(白/透明な背景)、それらの背景にマウスオーバーがあるかどうかを確認し、カーソルがこれらの領域にあるときに画像を読み込むことができます。基本的に、ユーザーがボタンをクリックする直前に画像をロードします。

于 2009-06-18T02:11:50.913 に答える