"ネットワークシステムを介してWEBサーバとWEB閲覧装置との間に接続される先読み代理サーバを用いたWEB情報先読み方法において、前記先読み代理サーバは、前記WEB閲覧装置から送信された第1の要求データを前記WEBサーバに転送するとともに、当該第1の要求データからヘッダ情報を抽出し、前記WEBサーバから送信された前記第1の要求データに対応するWEB情報を前記WEB閲覧装置に転送するとともに、当該WEB情報から第2の要求データを生成し、当該第2の要求データのヘッダ情報を前記第1の要求データから抽出されたヘッダ情報に置き換えて前記WEBサーバに送信し、前記WEBサーバから送信された前記第2の要求データに対応する先読みのWEB情報を受信するとともに、前記第1の要求データに対応するWEB情報を取得した前記WEB閲覧装置から送信された第3の要求データを受信し、前記第2の要求データと前記第3の要求データが一致するときに前記先読みのWEB情報を前記WEB閲覧装置に転送することを特徴とするWEB情報先読み方法。請求項1に記載のWEB情報先読み方法において、前記先読み代理サーバは、前記第1の要求データに対応するWEB情報から取得したCSSカスケーディングスタイルシートファイルへのリンク、JSジャバスクリプトファイルへのリンク、IMG画像ファイルへのリンクについて、その順番で前記第2の要求データを生成することを特徴とするWEB情報先読み方法。請求項1に記載のWEB情報先読み方法において、前記先読み代理サーバは、前記第1の要求データから抽出した第1のユーザ識別情報と、前記第1の要求データに対応するWEB情報から抽出した第2のユーザ識別情報とを結合して、これを含む前記第2の要求データを生成することを特徴とするWEB情報先読み方法。ネットワークシステムを介してWEBサーバとWEB閲覧装置との間に接続され、WEBサーバから先読みしたWEB情報をWEB閲覧装置に転送する先読み代理サーバ装置において、前記WEB閲覧装置から送信された第1の要求データを前記WEBサーバに転送するとともに、当該第1の要求データからヘッダ情報を抽出する第1の手段と、前記WEBサーバから送信された前記第1の要求データに対応するWEB情報を前記WEB閲覧装置に転送するとともに、前記WEB情報から第2の要求データを生成し、当該第2の要求データのヘッダ情報を前記第1の要求データから抽出されたヘッダ情報に置き換えて前記WEBサーバに送信する第2の手段と、前記WEBサーバから送信された前記第2の要求データに対応する先読みのWEB情報を受信するとともに、前記第1の要求データに対応するWEB情報を取得した前記WEB閲覧装置から送信された第3の要求データを受信し、前記第2の要求データと前記第3の要求データが一致するときに前記先読みのWEB情報を前記WEB閲覧装置に転送する第3の手段とを備えたことを特徴とする先読み代理サーバ装置。請求項4に記載の先読み代理サーバ装置において、前記第2の手段は、前記第1の要求データに対応するWEB情報から取得したCSSカスケーディングスタイルシートファイルへのリンク、JSジャバスクリプトファイルへのリンク、IMG画像ファイルへのリンクについて、その順番で前記第2の要求データを生成する構成であることを特徴とする先読み代理サーバ装置。請求項4に記載の先読み代理サーバ装置において、前記第2の手段は、前記第1の要求データから抽出した第1のユーザ識別情報と、前記第1の要求データに対応するWEB情報から抽出した第2のユーザ識別情報とを結合して、これを含む前記第2の要求データを生成する構成であることを特徴とする先読み代理サーバ装置。一般的に、WEB情報dataを取得するための要求データgetは、各装置に実装されたブラウザにより生成される。このブラウザが生成する要求データには、当該ブラウザに設定された環境に応じたHTTP要求ヘッダが付加される。そのため、PCと先読み代理サーバがそれぞれ実装するブラウザが異なれば、例えば図5において、PCが生成する要求データget2のヘッダと、先読み代理サーバがWEB情報HTMLファイルから抽出する先読みの要求データget2のヘッダが異なることがある。この場合、例えば異なる言語での要求データHTTP要求ヘッダのAcceptLanguageが異なる等になれば、WEBサーバがそれぞれの要求データに対して異なる言語に対応したWEB情報を応答することになる。すると、先読み代理サーバが先読みしたWEB情報data2をそのままPCに応答すると、PCのブラウザ上で文字化けが生じる課題があった。また、先読み代理サーバにおいて、PCからの要求データに含まれるcookie情報と、WEBサーバからのWEB情報HTMLファイルに含まれるcookie情報が異なれば、PCが先読み代理サーバから受け取るWEB情報のユーザ不一致が生じ、例えばショッピングサイトではユーザ名が違って表示される課題があった。また、先読み代理サーバがWEBサーバに対して先読み要求を行う際に、従来はCSSカスケーディングスタイルシート、JSジャバスクリプト、IMG画像の順序は考慮されていなかった。そのため、先読み代理サーバに例えばCSSファイルが届く前にIMGファイルが届き、その順序でPCに転送されることが発生すると、PCのブラウザ上でレイアウトが崩れて表示される課題があった。本発明は、PCと先読み代理サーバのブラウザの違いによるWEB情報の文字化けおよびレイアウトの崩れ、cookie情報の違いによるユーザ不一致の問題を解消することができるWEB情報先読み方法および先読み代理サーバ装置を提供することを目的とする。第1の発明は、ネットワークシステムを介してWEBサーバとWEB閲覧装置との間に接続される先読み代理サーバを用いたWEB情報先読み方法において、先読み代理サーバは、WEB閲覧装置から送信された第1の要求データをWEBサーバに転送するとともに、当該第1の要求データからヘッダ情報を抽出し、WEBサーバから送信された第1の要求データに対応するWEB情報をWEB閲覧装置に転送するとともに、当該WEB情報から第2の要求データを生成し、当該第2の要求データのヘッダ情報を第1の要求データから抽出されたヘッダ情報に置き換えてWEBサーバに送信し、WEBサーバから送信された第2の要求データに対応する先読みのWEB情報を受信するとともに、第1の要求データに対応するWEB情報を取得したWEB閲覧装置から送信された第3の要求データを受信し、第2の要求データと第3の要求データが一致するときに先読みのWEB情報をWEB閲覧装置に転送する。第1の発明のWEB情報先読み方法において、先読み代理サーバは、第1の要求データに対応するWEB情報から取得したCSSカスケーディングスタイルシートファイルへのリンク、JSジャバスクリプトファイルへのリンク、IMG画像ファイルへのリンクについて、その順番で第2の要求データを生成する。第1の発明のWEB情報先読み方法において、先読み代理サーバは、第1の要求データから抽出した第1のユーザ識別情報と、第1の要求データに対応するWEB情報から抽出した第2のユーザ識別情報とを結合して、これを含む第2の要求データを生成する。第2の発明は、ネットワークシステムを介してWEBサーバとWEB閲覧装置との間に接続され、WEBサーバから先読みしたWEB情報をWEB閲覧装置に転送する先読み代理サーバ装置において、WEB閲覧装置から送信された第1の要求データをWEBサーバに転送するとともに、当該第1の要求データからヘッダ情報を抽出する第1の手段と、WEBサーバから送信された第1の要求データに対応するWEB情報をWEB閲覧装置に転送するとともに、WEB情報から第2の要求データを生成し、当該第2の要求データのヘッダ情報を第1の要求データから抽出されたヘッダ情報に置き換えてWEBサーバに送信する第2の手段と、WEBサーバから送信された第2の要求データに対応する先読みのWEB情報を受信するとともに、第1の要求データに対応するWEB情報を取得したWEB閲覧装置から送信された第3の要求データを受信し、第2の要求データと第3の要求データが一致するときに先読みのWEB情報をWEB閲覧装置に転送する第3の手段とを備える。第2の発明の先読み代理サーバ装置において、第2の手段は、第1の要求データに対応するWEB情報から取得したCSSカスケーディングスタイルシートファイルへのリンク、JSジャバスクリプトファイルへのリンク、IMG画像ファイルへのリンクについて、その順番で第2の要求データを生成する構成である。第2の発明の先読み代理サーバ装置において、第2の手段は、第1の要求データから抽出した第1のユーザ識別情報と、第1の要求データに対応するWEB情報から抽出した第2のユーザ識別情報とを結合して、これを含む第2の要求データを生成する構成である。本発明は、WEB閲覧装置PCと先読み代理サーバのブラウザの違いに起因する要求データの相違を解消することができ、先読みされたWEB情報の文字化けを回避することができる。また、先読みの要求データをCSS、JS、IMGの順に生成してWEB情報を読み出すことにより、WEB閲覧装置PCに届く順序もこの通りになり、WEB情報のレイアウトの崩れを回避することができる。また、WEB閲覧装置PCからの要求データに含まれる代価のユーザ識別情報と、WEBサーバからのWEB情報に含まれる第2のユーザ識別情報を結合して先読みの要求データを生成することにより、ユーザ識別情報を一致させてステートフルなWEB情報の提供が可能になる。図1は、本発明の先読み代理サーバ装置の構成例を示す。図1において、先読み代理サーバは、従来構成と同様の機能を有する各部に加えて、新たにヘッダ抽出部11およびヘッダ置換部12を備える。ここでは、図6に示す従来の先読み代理サーバ装置において、要求データの処理に関する部分のみを示し、WEB情報蓄積部28およびWEB情報送出部29は省略している。ネットワークインタフェース部21は、受信信号の送信元および宛先に応じて、受信信号を要求データ受信部22またはWEB情報解析部26に振り分ける。要求データ受信部22は、PCからWEBサーバに転送される信号を受信し、当該受信信号から要求データを抽出して要求データ比較部23およびヘッダ抽出部11に出力する。ヘッダ抽出部11は、要求データからHTTP要求ヘッダを抽出する。当該HTTP要求ヘッダには、UserAgentacceptacceptlanguageacceptencodingacceptcharset等のブラウザに依存するヘッダ情報が格納されている。ヘッダ抽出部11は、抽出したHTTP要求ヘッダをWEBサーバのアドレス、PCのアドレスをリンク付けて記録しておき、ヘッダ置換部12の要求に応じて出力する。また、ヘッダ抽出部11は、HTTP要求ヘッダからcookie情報ユーザ識別情報を抽出し、併せて記録しておき、ヘッダ置換部12の要求に応じて出力する。ここで、cookie情報とは、ユーザの識別等に用いられる情報であり、使用されているクッキーのバージョン、PCに登録されたユーザ名等の情報を含む。要求データ比較部23は、要求データ受信部22で抽出された要求データが要求データ蓄積部24に蓄積されているか否かを問い合わせ、同じWEB情報を要求する要求データが要求データ蓄積部24に蓄積されていない場合図6のget1には、当該要求データを要求データ送出部25に出力するとともに要求データ蓄積部24に蓄積する。また、要求データ受信部22で抽出された要求データが先読みの要求データとして要求データ蓄積部24に蓄積されている場合図6のget2は、WEB情報蓄積部に当該先読みの要求データに対するWEB情報data2が蓄積されていればPCへ転送する処理を行う。要求データ送出部25は、要求データ比較部23から入力する要求データをネットワークインタフェース部21を介してWEBサーバへ転送する。WEB情報解析部26は、要求データに応じてWEBサーバが送信したWEB情報を受信し、そのWEB情報に対する要求データdata1に対するget1を抽出してWEB情報とともにWEB情報蓄積部に出力するとともに、そのWEB情報がHTMLファイルならば、そのWEB情報を受信するPCが次に要求すると予測される要求データget2を生成先読みし、ヘッダ置換部12に出力する。このとき、WEB情報解析部26は、WEB情報から、CSSファイルへのリンク、JSファイルへのリンク、IMGファイルへのリンクの順に取得し、当該順番で要求データを生成し、ヘッダ置換部12へ出力する。ブラウザ上では、当該順番でWEB画面を構成して表示するので、先読み代理サーバにおいて当該順番で要求データを生成することにより、順番を維持してWEB画面の表示が崩れることを回避する。また、WEB情報には、setcookie情報ユーザ識別情報が含まれており、WEB情報解析部26は、当該setcookie情報を抽出し、ヘッダ置換部12へ出力する。ヘッダ置換部12は、WEB情報解析部26から入力する先読みの要求データについて、WEBサーバのアドレスおよびPCのアドレスを抽出し、当該情報に対応するHTTP要求ヘッダ部分をヘッダ抽出部11から取得し、当該先読みの要求データのHTTP要求ヘッダを、ヘッダ抽出部11から取得したHTTP要求ヘッダに置き換える。この置換処理により、先読み代理サーバとPCとのそれぞれのブラウザの相違に起因する要求データの相違点が解消されるので、WEBサーバが送信するWEB情報の相違点も解消され、PCのブラウザ上での文字化けがなくなる。例えば、図9に示すように、PCからのHTTP要求ヘッダの第3から7行目の部分を、先読みの要求データのHTTP要求ヘッダの第3から7行目に流用する。また、ヘッダ置換部12は、ヘッダ抽出部11で抽出したHTTP要求ヘッダのcookie情報と、WEB情報解析部26でWEB情報から抽出し、先読みの要求データに含まれるsetcookie情報と結合する。これにより、先読みの要求データに含まれるcookie情報におけるユーザ識別子等は、PCのものと一致させることができ、ユーザの不一致の問題を回避することができる。例えば、図10に示すように、PCからのHTTP要求ヘッダの第2行目とWEBサーバからのWEB情報の第2行目を、先読みの要求データのHTTP要求ヘッダの第2行目に流用する。先読み要求データ比較部27は、ヘッダ置換部12で処理された先読みの要求データget2が要求データ蓄積部24に蓄積されているか否かを問い合わせ、同じWEB情報を要求する要求データが要求データ蓄積部24に蓄積されていない場合には、当該先読みの要求データを要求データ送出部25に出力するとともに要求データ蓄積部24に蓄積する。また、先読みの要求データが要求データ蓄積部24に蓄積されている場合には、すでに対応するWEB情報が先読みされているので、先読みの要求データは出力しない。要求データ送出部25は、先読み要求データ比較部27から入力する先読みの要求データget2をネットワークインタフェース部21を介してWEBサーバに送信する。なお、先読み代理サーバは、たとえばポート番号が予め設定されることにより、どの要求データを処理対象とするかを判定することができる。すなわち、設定されたポート番号が含まれる要求データおよびWEB情報をネットワークインタフェース部21が抽出して、要求データ受信部22またはWEB情報解析部26へ出力するようにしてもよい。図2は、本発明のWEB情報先読みの処理シーケンスを示す。基本的には、図6に示す従来の処理シーケンスと同様であるが、先読み代理サーバにおいて、PCからの要求データget1からHTTP要求ヘッダを抽出し、WEBサーバからのWEB情報から抽出した先読みの要求データget2のHTTP要求ヘッダをget1からHTTP要求ヘッダに付け替えることが特徴である。その他、先読みの要求データget2に対する上記のようにcookie情報に関する処理、CSS、JS、IMGの順番の設定等が行われる。図3は、本発明の先読み代理サーバの処理手順を示す。図3において、先読み代理サーバは、受信信号の送信元および宛先を確認するS11。受信信号の送信元がPCで宛先がWEBサーバの場合は、当該受信信号から要求データを抽出するS12。次に、抽出した要求データのHTTP要求ヘッダを抽出し、蓄積するS23。また、要求データのcookie情報を抽出し、蓄積する。次に、抽出した要求データが要求データ蓄積部24に存在するか否かを判断しS13、当該要求データが存在しない場合にはS13:No、PCからの要求データをWEBサーバへ送信するとともに要求データ蓄積部24に蓄積するS14。一方、当該要求データが要求データ蓄積部24に存在する場合にはS13:Yes、当該要求データをWEBサーバへ送信せずに、当該要求データに対応する先読みのWEB情報図2のget2に対するdata2をPCへ送信するS15。受信信号の送信元がWEBサーバで宛先がPCの場合は、受信したWEB情報に対する要求データ図2のdata1に対するget1、data2に対するget2を抽出しS16、WEB情報に対する要求データが要求データ蓄積部24に存在するか否かを判断しS17、当該要求データが存在すればS17:Yes、当該WEB情報をPCへ送信するS18。さらに、WEB情報がHTMLファイルか否かを判断しS19、HTMLファイルであればS19:Yes、そのWEB情報を受信するPCが要求すると予測される要求データ図6のdata1に対するget2を生成先読みするS20。また、受信したWEB情報からsetcookie情報を抽出する。ここで、先読みした要求データのHTTP要求ヘッダの置換を行いS24、さらにcookie情報に関する処理、さらにCSS、JS、IMGの順番の設定等を行う。次に、先読みの要求データget2が要求データ蓄積部24に存在するか否かを判断しS21、当該先読みの要求データが存在しない場合にはS21:No、当該先読みの要求データをWEBサーバへ送信するとともに要求データ蓄積部24に蓄積するS22。一方、WEB情報がHTMLファイルでなければS19:No、処理を終了し、また先読みの要求データが要求データ蓄積部24に存在すればS21:Yes、すでに対応するWEB情報が先読みされているので、処理を終了する。また、本発明は、PCと先読み代理サーバとの間のネットワーク遅延時間が大きい場合に、先読み代理サーバとPCとの間に接続される情報蓄積サーバを有する特許文献3のネットワークシステム構成における先読み代理サーバにも適用可能である。図4は、情報蓄積サーバを用いたシステム構成例を示す。図4において、WEBサーバ31はインターネット32に接続される。WEB閲覧装置の一例であるPC33は、LAN34、高遅延ネットワーク35を介してインターネット32に接続される。各ネットワークの接続点にはゲートウェイGWが配置される。ここで、高遅延ネットワーク35とは、例えば広帯域無線システムや衛星回線などを利用して遠隔地のコンピュータを相互接続するいわゆるWANWideAreaNetworkであり、その規模等に応じて、インターネット32やLAN34に比べて長い遅延時間が発生する。先読み代理サーバ20は、高遅延ネットワーク35からWEBサーバ31側の所定の位置、例えばインターネット32またはインターネット32と高遅延ネットワーク35との間に接続される。一方、情報蓄積サーバ30は、PC33が接続されるLAN34に接続される。すなわち、PC33が各サーバにアクセスする時間は、WEBサーバ31、先読み代理サーバ20、情報蓄積サーバ30の順に短くなる。図5は、情報蓄積サーバを用いるWEB情報先読みの処理シーケンスを示す。ここでは、PC33がWEBサーバ31のWEB情報data1,data2を閲覧するための要求データをget1,get2とする。WEBサーバ31は、要求データget1,get2に応じてWEB情報data1,data2を出力する。data1はHTMLファイルであり、これにはPC33が要求するデータdata2の要求データget2が含まれているものとする。図5において、PC33は、要求データget1をWEBサーバ31に向けて送信する。情報蓄積サーバ30および先読み代理サーバ20は、それぞれget1を抽出して蓄積するとともに、get1をWEBサーバ31に向けて転送する。WEBサーバ31は、get1に応じたdata1HTMLファイルをPC33に向けて送信する。先読み代理サーバ20および情報蓄積サーバ30は、data1に対応するget1を蓄積しているので、そのままdata1をPC33へ転送する。また、先読み代理サーバ20は、PC33がこのdata1を受信したときに次に要求すると予測される要求データであるget2を生成先読みする。ここで、先読みの要求データget2について、上記のHTTP要求ヘッダの置換を行い、さらにcookie情報についての処理、さらにCSS、JS、IMGの順序の調整を行う。さらに、先読み代理サーバ20は、先読みの要求データget2を含むデータ先読み通知を情報蓄積サーバ30に通知するとともに、WEBサーバ31に送信する。情報蓄積サーバ30は、先読み代理サーバ20から通知された先読みの要求データget2を蓄積する。なお、先読み代理サーバ20が情報蓄積サーバ30に通知する先読みの要求データについては、先読み代理サーバ20が送信した要求データそのものである必要はなく、HTTP要求の要求先を示すURLのみを通知してもよい。WEBサーバ31は、先読みの要求データget2に応じたdata2を先読み代理サーバ20に送信する。先読み代理サーバ20は、先読みされたdata2を情報蓄積サーバ30に転送する。情報蓄積サーバ30は、先読みの要求データget2に対して先読みされたdata2を一旦蓄積する。なお、先読み代理サーバ20から情報蓄積サーバ30への転送においては、一般的には、TCPプロトコルが使用されて、信頼性の高い伝送が行われる。しかし、先読み代理サーバ20と情報蓄積サーバ30との間の伝送路の伝送速度が著しく遅いこと、または遅延が著しく大きいことにより、TCPプロトコルを使用すると輻輳制御により転送速度が非常に小さい場合には、先読みにより取得したデータが情報蓄積サーバ30に到着する前にPC33が本来の要求データget2を送信する可能性が高くなる。したがって、このような場合には、先読みの効果が小さくなる。そこで、先読み代理サーバ20から情報蓄積サーバ30への転送において、UDPプロトコルを使用して高速に転送する。UDPプロトコルを用いて転送することにより、輻輳制御がないため、TCPプロトコルを使用する場合と比較して、高速に転送することが可能となる。その結果、先読みにより取得したWEB情報をPC33が本来の要求データを送信する前に情報蓄積サーバ30に届けることが可能となり、先読みの効果を高めることが可能となる。この場合には、先読み代理サーバ20は、情報蓄積サーバ30との間で、制御パケットの交換等によりラウンドトリップ時間を測定して、測定値が閾値を超えている場合には、UDPプロトコルを使用した転送に切り替える。一方、情報蓄積サーバ30は、UDPにより先読みデータが届いた場合には、UDPパケットに含まれるシーケンスナンバーを取得して、届いていないUDPパケットを検出した場合には、届いていないUDPパケットのシーケンスナンバーに対する再送要求を先読み代理サーバ20へ送信する。このように、ラウンドトリップ時間によるTCP/UDPの切り替えと再送制御とを組み合わせることにより、高速かつ信頼性の高い情報転送を行うことができる。一方、PC33は、data1を受信し、data1からget2を生成してWEBサーバ31に向けて送信する。情報蓄積サーバ30は、このget2を受信すると、蓄積している要求データと比較する。ここでは、情報蓄積サーバ30は、すでに先読みの要求データget2を蓄積しているので、get2に対応するdata2はすでに先読みされていると判断し、get2をWEBサーバ31に向けて送信せずに、data2が蓄積されているか否かを確認する。ここでは、情報蓄積サーバ30は、すでに先読み代理サーバ20から転送されたdata2を蓄積しているので、get2に対応するdata2をPC33に向けて送信し、get2を廃棄する。"