2

よし、読み込み時に見栄えのする高解像度画像を含むページがあります (ただし、ユーザーが最初のページのダウンロード時に半分読み込まれた画像を見ると、それほど見栄えがよくありません)。jquery プリロード画像 (この非常に役立つ Q/Aなど) を調査しましたが、実際には、私のページは基本的に Ember.js によって制御されるアプリです。また、ページの読み込みが完了する前に実行されている Ember.js コードに関するドキュメントが見つからないようです (ready 関数は、ページが終了した後に実行されるため、画像をプリロードするには遅すぎる可能性があります)。

結論: Ember.js を使用している場合、画像のプリロード コードを配置するのに最適な場所はどこですか?

4

2 に答える 2

4

関係ありません。javascriptを使用していつでも画像をプリロードできます。

ただし、一部のブラウザでは、帯域幅の消費と、場合によっては並列ダウンロードスロットの制限を考慮する必要があるため、アプリとUIが完了する前に、多くの大きな画像をプリロードしないことをお勧めします。

最小限のコード例を次に示します。

(new Image).src = 'preload.jpg';
于 2012-12-01T16:58:21.430 に答える
1

基本的に、Emberjsアプリケーションのクラス/オブジェクトの前に実行する必要のある関数を作成します。したがって、アプリケーションオブジェクトを作成または初期化する前に、その関数を実行できます。アプリケーションオブジェクトを作成する前に、これを行うことをお勧めします。

于 2012-12-01T16:59:33.583 に答える