TEDIA会員に登録したメールアドレスとパスワードを入力してください

メールアドレス:

     パスワード:


パスワードを忘れた方はパスワードの確認を行ってください。

TEDIA会員へのご登録がお済みで無い方はこちらで登録ができます


>> テクノロジーポータル TEDIA トップページへ戻る <<

Think IT Software Developer's Think IT Find-IT 失敗しないソフト選び Find-IT TEDIA テクノロジーポータル TEDIA インストールマニアックス2008 インストールマニアックス2008

TEDIA SponsorsOpen Source Web Development Tutorials - Dev Shed

Ajax手法によるActive Client Page
(2009/01/27公開)

Active Client Pageの利点

 サーバーに格納されている情報とその分析結果は、インターネット接続の速度にかかわらず、ACPを使ってすばやく表示されます。インターネット接続が低速でも、ダウンロードに時間を要する可能性があるのは、最初のページのみです。

 Webページの作成者がページに多くのスクリプトを含めるようになってきていることから、ページサイズは増大しつつあります。このため、ダウンロードの時間が長くなる傾向があります。ACPを使うと、ページは小さな単位に分けてダウンロードされ、長い時間がかかるのは最初の単位だけとなり、ほかの単位をダウンロードするための時間は短くなります。

 スクリプト言語を十分に理解していれば、サーバー側のプログラムではなく、クライアントのスクリプトを使って分析を実行でき、ホスティングの料金を節約できるようになります。

 ACPを使うとサーバーが作業から解放されるため、World Wide Web全体の速度も向上します。極端な場合、もしもすべてのクライアントがACPを使うと、処理をサーバーではなくクライアントで行えるため、サーバーがほかのクライアントに対してサービスを行う間、クライアントが長時間待つ必要はなくなります。言い換えれば、サーバーが各クライアントへのサービスに費やす時間が短くなります。N層システムの目標の1つは、サーバーを作業から解放することです。ACPもまた、この目的を果たすことができます。

Active Client Pageの秘密

 Active Client Pageの秘密は、最初のページがブラウザにダウンロードされた後で、ほかのページやデータがユーザーの知らないうちにバックグラウンドでダウンロードされ、HTMLマスタページ(またはフレームセット)の形で格納されるということです。マスタページ(フレームセット)は、ダウンロードされる最初のページです。ユーザーが最初のページを読み、処理を終えた時点では、次のいくつかのページ情報が既にブラウザへ到着しています。ユーザーが次のページを要求すると、格納されているページ(マスタページ)がブラウザによって表示されます。

Ajax手法

 この記事では、Chuck氏がWebページで使用していた手法は紹介しません。代わりに、それを修正した、私がAjax手法と呼ぶ方法を紹介します。この修正は、上で説明した利点を考慮に入れたものです。ACPを発明したもう1人の人物は前述の通りVlad氏です。Ajaxが発明される前にVlad氏が自分の方法を発明していたことには触れておくべきでしょう。ただし、Vlad氏とChuck氏の方法の発想は同じです。

 そして、筆者の発想もまた同じです。私が採用した独自の手法については、将来の記事で説明することにします。私の方法は、Vlad氏とChuck氏の発明からヒントを得たものです。この方法はVlad氏の手法とChuck氏の手法を組み合わせ、多くの点を独自に追加したものです。しかし、まずはAjax手法について引き続き説明しましょう。


前のページ     1    2    3    4    次のページ

Copyright © 2008 Ziff Davis Enterprise, Inc.
Originally appearing in the U.S. Edition of Dev Shed. All Rights Reserved.