2011-12-29 14 views
0

私は、基本的にはラジオを再生するラジオプレーヤーです。プレイヤーには予定があり、今は何をやっているのですか?私はASPタイマーとアップデートパネルを使って、プレーヤーのさまざまなコンテンツを更新しました。asp timerとアップデートパネル

前回私たちのウェブサイトでaspタイマーとアップデートパネルを使用しようとしましたが、CPUが100%になってしまい、多くのポストバックを処理できないため、Webサーバーが数分でクラッシュしました。私はこのラジオプレーヤーを最適化する最良の方法がクラッシュしないようにするために何が欲しいのですか?

ページの読み込み時にすべてのコンテンツを非表示フィールドに読み込み、jqueryを使用できると思っていますか?ちょっと混乱していても構わないが、アイデアは開いている?

答えて

0

チェックビューの状態が有効になっていません - これはすぐにメモリを使い果たします。 JQueryを使用して、最初のPageLoad後にページの一部(または複数の部分)を記入することができます。私はこれを最近行う方法を学び、タイマーや更新パネルよりも気分が良いと感じました。私がそれを達成した方法については、postを参照してください - jwiscarsonの答えには詳細があります。

0

特定のタイムスタンプで更新パネルを更新するJavascriptを作成することはあまり効果がありません。予想される終了時刻をブラウザに送信し、曲が終了したら更新します。

キューに入れられた曲のリストをブラウザに送信して、しばらくの間だけデータを更新する必要があります。 (プレイリストのスタイルによって異なります)

更新パネルサーバー側では、現在再生中の曲を見つける必要がないように、できるだけキャッシュ出力が使用されていることを確認してください。 IIRCの更新パネルにはかなりのオーバーヘッドがあり、現在再生中の曲だけを取得するためのクリーンなJSONリクエストを呼び出す方がはるかにクリーンかもしれません。

関連する問題