削除された内容 追加された内容
R28Bot (会話 | 投稿記録)
m Bot: テンプレートの差替え (WP:BOTREQ#スタブテンプレート修正依頼)
Point136 (会話 | 投稿記録)
m bot: rdr回避 (-HTTP +HTTP)
3行目:
 
==なぜ必要なのか==
従来の方法では、ウェブページはクライアントからリクエストがあったときのみクライアントに配信されていた。クライアントがリクエストする度、ブラウザはサーバへの[[Hypertext Transfer Protocol|HTTP]]コネクションを生成し、ウェブサーバはクライアントにデータを返し、そのコネクションは閉じられる。この方法の欠点は、ユーザが明示的にページのリフレッシュを行うか、またはユーザが新しいページに移動する場合にのみにしか表示されるページが更新されないことである。ページを全て転送するのには長い時間を要するので、ページのリフレッシュは多大な遅延を生みだす。
 
この問題を解決するために、ブラウザに変更があった部分だけをリクエスト・更新させる技術である[[AJAX]]を用いることが出来る。この方法だとデータ通信量が従来の方法より少なくなる為、遅延の度合も少なくなり、サイト全体のパフォーマンスは向上すると言える。さらに言えば、非同期通信を用いることにより、ユーザは段階的にデータを受信しながら作業をすることが可能になるため、その意味でもパフォーマンスは向上する。