問題タブ [preload]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2760 参照

ruby-on-rails - Rails:親の関連付けをプリロード(含める)する方法

次のモデルのRails2.3アプリがあります。

MessageCopyを照会するときは常に、親メッセージの属性を参照する必要があります。したがって、dbクエリの数を減らすために、常に(:include =>:messageを介して)プリロードすることになります。

これまでのところ、私はこれを思いついた:

これにより、これを簡単に行うことができます。

これを行うためのより良い方法はありますか?だから私はいつもwith_parent_msgを呼び出す必要はありませんか?

どんな提案にもオープン。ありがとう!

0 投票する
4 に答える
6203 参照

c# - マスターページに Page_PreLoad がありませんか?

マスターページとメインページの両方でポストバックによって更新されるセッションにカスタムオブジェクトがあります。

ポストバックの後、Session オブジェクトを取得し、その一部またはオブジェクト全体を再構築して変更し、Session にロードし直す必要があります。

このコードは、メイン ページの Page_Load に記述しました。1ページだけでうまくいきます。

同じマスターページを使用して別のページを作成したので、以前と同じようにマスターページでセッション オブジェクトを変更できるようにしたいと考えています。

したがって、セッション処理コードをマスターページの Page_Load に移動するだけでよいと考えました。しかし、メイン ページのコントロール (つまり、リピーター) は、マスターページの Page_Load が発生する前に、OnItemDataBound イベントのハンドラーでセッション オブジェクトにアクセスし、この方法ではセッション オブジェクトの以前の状態のみを取得するため、期待どおりには機能しませんでした。 . (メインページのリピーターにのみ当てはまります。マスターページのリピーターは、セッションにアクセスするときに現在の状態を取得します)

マスターページの Page_PreLoad イベントを使用できると思っていても、Page_PreLoad のポストバック データにアクセスして、それに応じてセッション オブジェクトを更新できましたが、マスターページに Page_PreLoad がないことがわかりました。これを使って。

セッションのどこでオブジェクトを更新すればよいですか?

要約すると、ポストバック データを使用する準備ができており、メイン ページとマスターページのリピーターの OnItemDataBound イベントのどちらもまだ発生していない、マスター ページの分離コード内の場所が必要です。

0 投票する
3 に答える
20040 参照

javascript - HTML5ビデオ-ファイル読み込み完了イベント?

ビデオファイルの読み込みが完了したことを検出する必要があります。progress-> bufferを使うべきだと思っていますが、心の奥底で、これは信頼できないと読んだことを覚えています。より良い方法はありますか、それともこれは安全ですか?

注:各ユーザーが完全にダウンロードしたビデオのlocalStorageキャッシュを保持するので、ビデオがすでにロードされているかどうかを事前に知っており、それが問題になる場合は、progress->bufferをバイパスする可能性があります。

前もって感謝します。

0 投票する
1 に答える
1309 参照

jquery - jqueryでページのプリロード効果を作るにはどうすればよいですか?

私が最初に考えるのは、コンテナを作成し、ページの読み込みの開始時に画面全体に表示することです.要素はまだプリロードマスクの後ろにロードされています.

SetInterval() 関数を使用して数秒後に設定が消えました(まあ、それが偽物であることは知っていますが、要素が既にダウンロードされていると判断する方法はわかりません……)。

jqueryプラグインのqueryloaderみたいな感じですが、自分のプロジェクトではうまく動かないので自分で書いてみたいと思います

上記の考えは、ページに要素がほとんどない場合にのみ機能し、要素がますます多くなると、効果が再び機能しなくなります……ページのダウンロードが開始されたときにそれを表示するにはどうすればよいですか?ところで、どうすればよいですか?すべての要素が既にダウンロードされていると判断しますか?ありがとう

0 投票する
1 に答える
489 参照

apache-flex - extjs で flex アプリケーションをプリロードする

基本的に extjs でコード化された私のアプリケーションでは、flex 4 でコード化されたモジュールがあります。問題は、flex が最初の読み込みに時間がかかることです。そのため、ユーザーが必要とする前に flex をプリロードできるかどうか疑問に思います。

これは、flex アプリケーションをホストする ext ウィンドウのコードです。

ウィンドウをインスタンス化し、ユーザーが呼び出すまで非表示にしようとしましたが、成功しませんでした!

0 投票する
2 に答える
3620 参照

javascript - JQueryを使用して画像をプリロードする - フォルダから画像をロードしますか?

現在、私はかなり基本的な機能を使用して画像をプリロードしています:

プリロードする必要がある小さな画像がかなり多数あり (すべて組み合わせると 1 MB 未満)、各画像を個別に宣言せずにそうする方法があるかどうか疑問に思っていました。

どんなアドバイスでも大歓迎です!

0 投票する
0 に答える
1173 参照

uiwebview - 実際にプッシュせずにView Controllerを「プリロード」する方法は?

背景: 広告サポート付きの無料アプリを入手しました。基本的な考え方は、アプリが起動されると、広告コンテンツ (HTML) がサーバーからバックグラウンドでダウンロードされ、ダウンロードが成功した場合にのみコンテンツが表示されるというものです。

以前の解決策: これをユニバーサル アプリに正常に実装しました。もともと、NSData変数に URL をロードし、それが成功した場合は、UIWebView(関連するコードは別の質問にあります) を含むモーダル ビューを表示しました。問題は、外部アセット (画像) が元のリクエストで読み込まれないことですNSData。そのため、天才的なアイデアで別の方法を考えました。

新しい解決策: 私が助けてほしい新しい方法は、(まだ表示せずに) モーダル ビュー コントローラーをインスタンス化し、Web ビューに URL の直接の読み込みを開始させることです。webViewDidFinishLoadメソッドが呼び出されると、親に通知が返され、親はpresentModalViewController.

View Controller をインスタンス化し、モーダルに表示するメソッドは次のとおりです。

そして AdView コントローラーで:

今、上記はうまくいきます。ただし、を呼び出すAdViewに、コントローラー内のビュー コントローラー デリゲート メソッドを起動する方法を理解するのに長い時間がかかりました。を追加してこれを行いましたが、これがこれを実現する正しい方法ではないことはわかっています。presentModalViewController[[adView view] awakeFromNib];

したがって、上記のすべてが美しく機能し、表示する前にView ControllerとそのUIWebView「プリロード」を効果的に行うことができます。代わりに何をすべきかを知りたいだけです[[adView view] awakeFromNib];-正しい方法でやりたいのです。

それともこれでいいの?「うまくいくならそれでいい」という人もいると思いますが、そうではないことはわかっています。

0 投票する
1 に答える
769 参照

jquery - jqueryで画像プリローダーを再帰的に呼び出す方法

私は正常に動作する非常に単純なjQueryプリローダーを持っています(コードは正しいと思いますが、先に進んでチェックしてください)...
私がやろうとしているのは、画像のダウンロードに失敗した場合、別のバリエーションを試すことですパス内の数字で表されるバリエーションは最大 4 つまでです。

説明させてください:
画像パスは次のようになります
.../images/800px/image1.jpg

それが失敗した場合は、
.../images/350px/image1.jpgを試してください

それが失敗した場合は、
.../images/100px/image1.jpgを試してください

それが失敗した場合は、
.../images/50px/image1.jpgを試してください

それが失敗した場合は、
.../images/30px/image1.jpg を試してください

お気づきのように、これらすべてのバリエーションの違いは、パス内の数字です...つまり、800、350、100、50、30 です。

今、関数 load_img (以下) で、.error 属性を使用して、画像が見つかるまで関数を再帰的に呼び出すことを考えていました..

これは最善のアプローチですか?これを達成するためのヒントやベストプラクティスはありますか?

前もってありがとう
マルコ

これがコードのサンプルです

0 投票する
3 に答える
3591 参照

javascript - 画像をプリロードする機能?

この JavaScript を使用して、Web サイトに画像を正常にプリロードしています。

このことを関数にパックする簡単で良い方法はありますか? 何かのようなもの:

0 投票する
2 に答える
8497 参照

preload - mediaelement プレーヤーの「プリロード」設定のオプションは何ですか?

「プリロード」で遭遇した唯一の設定は「なし」です。代替手段は何ですか?

開始するのに時間がかかる長めの映画があり (サイズが大きいためだと思います)、もっと早く再生できるようにしたいと考えています。ページが読み込まれるとすぐにビデオの読み込みを開始すると、視聴者の反応が速くなると思います...