Ajaxとは、
正式名称:Asynchronous(非同期) + JavaScript + XML
DOM, XML, XMLHttpRequest, JavaScript を使った
Webアプリケーションをアプローチしたもの
google地図使用するとき、
Ajaxを使用しない場合
1 webブラウザが見たい地図をサーバーにリクエスト
(webブラウザがマウスを動かす)
→ サーバーはwebブラウザが見たい地図データすべてを計算
2 サーバーがその地図を作成
3 サーバーがその新しい地図データをwebブラウザに送る
4 webブラウザがそのデータを表示
であったが
Ajaxを使うと
1 webブラウザが見たい地図をリクエスト
(webブラウザがマウスを動かす)
→ サーバーはwebブラウザがこれから見たい(現在表示されていない)地図データのみ計算
2 サーバーがその地図を作成
3 サーバーが現在表示されていない地図データのみwebブラウザに送る
4 webブラウザがそのデータを表示
となる。
このように必要な地図データのみ受信することで、
サーバとのやり取りをするデータも最小限となり、
サーバや回線に負担をかけずに済む。