1

最初にJQueryスライドをロードし、ページを表示してから、他のスライドをバックグラウンドでロードすることは可能ですか?

4つの異なるソースのxmlフィードを示すjqueryスライドがあります。

各スライドには独自のxmlフィードがあります。

問題は、xmlフィードの読み込みが非常に遅いことです。

ページの残りの部分をロードしながら1つのxmlフィードをロードし、他のスライド(フィード)をバックグラウンドでロードすることをお勧めします。

これは可能ですか?

4

2 に答える 2

1

確かに、XMLを読み取って、ローカルで変数に格納するだけです。ページの読み込み時にajax呼び出しを使用して読み込みを開始し、このajax呼び出しが終了したら、次のスライドを読み取るために別の呼び出しを行うことができます。

配列を保持して、どのフィードがすでに読み取られているかをマークします。スライドを表示するときは、最初に配列をチェックして、現在のスライドインデックスが既に読み取られているかどうかを確認します。そうでない場合は、xmlの読み取りが完了するまで待ってから、変数からコンテンツを読み取ります。直接xml読み取り呼び出しの代わりに。

現在のコードをアップロードするコーディングのヘルプが必要な場合。さらにサポートが必要な場合はお知らせください。

于 2013-01-15T16:12:22.387 に答える
1

cronジョブを作成し、1日1回SQLデータベースにデータをロードすることで解決しました

ご回答ありがとうございますKuf

于 2013-01-16T15:14:53.813 に答える