2010-11-30 3 views
2

私はWeb開発の初心者です。私はウェブサイトを開発しようとしており、かなり大きな のajaxリクエストを使用しています。その間に私は友だち​​を訪れ、過度の依存性がajaxリクエストの がパフォーマンス上の問題になり、 ネットワークユーティリティとCPU使用量の膨大な量を利用するようにすると述べました。これは本当ですか..?ajaxへの過度の依存

ajaxに過度の依存関係があると、重大なパフォーマンス上の問題が発生します。

答えて

1

いいえ.Ajaxリクエストを行うたびにページ全体をリロードする必要がある場合は、さらに多くのCPU時間とネットワークトラフィックが必要になります。しかし、サーバーから毎秒ステータスバーの時計をリロードするためにajaxを使用する場合は、これをjavascript関数に置き換える必要があります。

2

多くのAjaxリクエストを使用している場合は、 ))アプリケーション

1をスピードアップするためにいくつかのことを行うデータの限られたセットを返す、キャッシュを使用して、できるだけ速く、サーバーを作るなど
2ためにあなたが実際にすべてのAJAX要求を必要としていることを確認します。たとえば、選択ボックスをajaxレスポンスまで配線することはできますが、データがほとんど変更されない場合は、ユーザーがアプリケーションをロードするときに一度だけロードする必要があります。
3)あまりにも多くのデータをロードしないでください - ajaxを使用して1000行のテーブルをロードするには、データを取得してレスポンスをレンダリングするためにしばらく時間がかかります。可能であれば、ページングまたは同様の手法を使用して要求サイズを減らします。

すべてのajax対応サイトでは、ブラウザが遅い場合は、ネットワークが低速の場合はサーバーが低速の場合に使用率の問題が発生する可能性があります。これはゲームの一部であり、現代のWeb開発の楽しみと喜びです。これらのタイプの問題を緩和するためにできることをしてください。

あなたがajaxに過度の依存関係を持つことができるかどうかを尋ねることは、 'divs'に過度の依存関係があるかどうか尋ねるようなものです。 Ajaxはツールであり、すべてのツールと同様に、適切に使用する方法があります。

+0

ええ、私はajaxがツールであることを知っています........しかし、ここでのポイントは、あなたが曲を演奏できるセクションを持っているWebページを持っているからです。ユーザーはページの残りの部分の異なるリンクをナビゲートしている間に曲を聴くことができないようにしなければなりません...ページをリロードする余裕はありません...私の質問はこれがパフォーマンスに悪影響を及ぼすかどうかです。 ?私はページをリフレッシュする余裕がないので、私はアヤックスからすべてを取得する必要があります....これは私の状況です..... – sasidhar

関連する問題