JP5465821B2 - Distribution dynamic web page caching system - Google Patents
Distribution dynamic web page caching system Download PDFInfo
- Publication number
- JP5465821B2 JP5465821B2 JP2001585086A JP2001585086A JP5465821B2 JP 5465821 B2 JP5465821 B2 JP 5465821B2 JP 2001585086 A JP2001585086 A JP 2001585086A JP 2001585086 A JP2001585086 A JP 2001585086A JP 5465821 B2 JP5465821 B2 JP 5465821B2
- Authority
- JP
- Japan
- Prior art keywords
- web page
- page
- component
- server
- computer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000015654 memory Effects 0.000 claims description 22
- 238000000034 method Methods 0.000 claims description 16
- 235000014510 cooky Nutrition 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 2
- 238000004590 computer program Methods 0.000 claims 2
- 238000012790 confirmation Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 4
- 230000003068 static effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Description
本発明は、配信ダイナミックウエブページキャッシングに関する。 The present invention relates to distributed dynamic web page caching.
インターネットやプライベートな会社のネットワークのようなコンピュータネットワークは、ユーザに対して広範囲で様々な情報源からの情報の検索を可能とする。それらはまた、発行者、情報提供者、広告主や他の情報源がこれらのユーザに対して情報を提供することを可能とする。「サーバー」は、ネットワークに接続され、情報の記憶と、供給とを行うコンピュータシステムである。インターネット上のサーバーの1つのタイプとして、ウエブサイトへの接続を提供するウエブサーバーが知られている。各ウエブサイトは、テキスト、画像、音、アニメーション、3次元シミュレーションのような情報の収納場所がツリー構造とされ、フォーマットされた1つまたは2以上の「ウエブページ」を利用可能にする。新聞や雑誌のような多くの発行者のほかに、会社、個人および組織もウエブページを設立している。「クライアント」は、ネットワークに接続され、ネットワーク上のサーバーからの情報を要求する可能性があるユーザによって、それぞれ一般的に制御されるコンピュータシステムである。特に、様々な位置のクライアントは、これらウエブページが記憶されているサーバーからウエブページの複製を「ダウンロード」することによって、ウエブページを見ることができる。 Computer networks, such as the Internet and private company networks, allow users to retrieve information from a wide variety of information sources. They also allow publishers, information providers, advertisers and other information sources to provide information to these users. A “server” is a computer system that is connected to a network and stores and supplies information. One type of server on the Internet is a web server that provides a connection to a website. Each website has a tree structure for storing information such as text, images, sounds, animations, and 3D simulations, and makes one or more “web pages” formatted available. In addition to many publishers such as newspapers and magazines, companies, individuals and organizations have also established web pages. A “client” is a computer system that is connected to a network and generally controlled by users who may request information from servers on the network. In particular, clients at various locations can view a web page by “downloading” a copy of the web page from the server where the web page is stored.
ある局面では、本発明は、ウエブページのページテンプレート及びページコンポーネントタグがローカルキャッシュメモリにあるかどうかを、クライアントからウエブページの要求を受信及び確認を含むダイナミックウエブページキャッシングの方法が特徴となっている。ページテンプレート及びページコンポーネントタグがローカルキャッシュメモリにない場合、ページテンプレート及びページコンポーネントタグは、サーバーからローカルキャッシュメモリへダウンロードされる。ウエブページは、ローカルキャッシュメモリにあるページテンプレート及びページコンポーネントタグから組み立てられ、ウエブページはクライアントに送られる。 In one aspect, the invention features a method of dynamic web page caching that includes receiving and confirming a web page request from a client to determine whether the page template and page component tag of the web page are in local cache memory. Yes. If the page template and page component tag are not in the local cache memory, the page template and page component tag are downloaded from the server to the local cache memory. The web page is assembled from the page template and page component tags in the local cache memory, and the web page is sent to the client.
実施形態では、1つまたはそれ以上の下記のものを含んでもよい。
セッションを管理する可能性があるために、サーバーからローカルキャッシュメモリにクライアントセッション識別子(ID)を表すクッキーを通過すること。
ページコンポーネントタグは、ページ位置情報、サーバーからページテンプレートまで通過させるためのパラメータ、及び期限情報を含んでもよい。それらはまた、バイナリラージオブジェクト(blob)コンポーネントを含んでもよい。Embodiments may include one or more of the following.
Passing a cookie representing the client session identifier (ID) from the server to the local cache memory because of the possibility of managing the session.
The page component tag may include page position information, parameters for passing from the server to the page template, and time limit information. They may also include binary large object (blob) components.
他の実施形態では、本発明は、ウエブページを含むデータのコレクションを有するサーバーを含むネットワーク、及びインターネットにサーバーを接続するサーバーリンクが特徴となっている。キャッシュシステムリンクは、インターネットにダイナミックウエブキャッシングシステムを接続する。ダイナミックウエブキャッシングシステムは、ローカルキャッシュで検出されたコンポーネントからウエブページを組み立てる組み立てエンジンと、ウエブページをクライアントに配信するための配信エンジンとを具備している。 In another embodiment, the invention features a network including a server having a collection of data including web pages, and a server link connecting the server to the Internet. The cache system link connects the dynamic web caching system to the Internet. The dynamic web caching system includes an assembly engine for assembling a web page from components detected in a local cache, and a distribution engine for delivering the web page to a client.
本発明の実施形態には、1つまたはそれ以上の下記の利点を有している。
ダイナミックコンポーネントを含むウエブページの組み立ては、クライアントに要求すること、サーバーで要求されたページを組み立てることの要求を最小限にすること、または、削除することと、インターネットを介してクライアントにウエブページを送信することとをより密接にさせる。Embodiments of the present invention have one or more of the following advantages.
Assembling a web page containing dynamic components minimizes or eliminates the request to the client, the request to assemble the page requested by the server, and the web page to the client over the Internet. Make sending more closely.
ダイナミックページコンポーネントの仕様の詳細は、サーバーから離れたダイナミックコンポーネントの組み立て及び配信をうながすネットワークの末端でキャッシュされる。 The details of the specification of the dynamic page component are cached at the end of the network that facilitates the assembly and distribution of the dynamic component away from the server.
ネットワークの末端でダイナミックページコンポーネントの組み立て及び配信をキャッシングすることは、日ごとに膨大な数のダイナミックページビューが増えていくことになる。これは、インターネットを介することなく、膨大な数のダイナミックページコンポーネントが生成されるからである。 Caching the assembly and distribution of dynamic page components at the end of the network increases the vast number of dynamic page views each day. This is because a vast number of dynamic page components are generated without going through the Internet.
衛星サーバー及び/またはサーバーが停止した場合、すなわち、オフラインの場合、他の衛星サーバーがページの組み立て及び配信をするための要求処理を実行することができる。衛星サーバー間の同期は必要としない。各衛星サーバーは、他の衛生サーバーの束に依存せずに独立し、かつ独自の存在である。 If the satellite server and / or server is down, i.e. offline, other satellite servers can perform request processing to assemble and distribute pages. Synchronization between satellite servers is not required. Each satellite server is independent and independent of any other hygiene server bundle.
本発明の1またはそれ以上の詳細は、以下の図面及び記載に伴って、説明される。本発明の他の特徴、対象及び利点は、記載及び図面から、さらに請求の範囲から明白である。 One or more details of the invention will be described in conjunction with the following drawings and description. Other features, objects, and advantages of the invention will be apparent from the description and drawings, and from the claims.
図1に示すように、ウエブページ10は、領域14,16,18,20のように、1またはそれ以上の領域を定義している。各領域14,16,18,20は、またコンポーネントとして言及されており、ウエブページテンプレート12の一部分となっている。コンポーネント14〜20は、テキスト、イメージ、グラフィックス、アニメーション、タイマー、リンクなどの異なるタイプの情報を含んでいてもよい。ウエブページテンプレート12の各コンポーネント14〜20は、スタティックなものまたはダイナミックなものとしてさらに階層づけられてもよい。スタティックコンポーネントは、一定期間変化しない。ダイナミックコンポーネントは、ウエブページ10が要求されるときに実行されるコンピュータ処理の結果であるコンポーネントである。それらの特性によって、ダイナミックコンポーネントは、個別の時間存在し、一般的にクライアントがサーバーからそれらを要求するときに組み立てられる。ダイナミックコンポーネントの仕様特性を利用しているサーバーは、ウエブページを設立し、要求しているクライアントに対してウエブページを配信する。 As shown in FIG. 1, the
ダイナミックコンポーネントの一例は、現在の天気を含んだものである。現在の天気は要求の間に変化する可能性があり、そのためにユーザの要求に対して応答が組み立てられるようになる。ダイナミックコンポーネントの他の例としては、“Hi Joe”のような個人的なメッセージを含むものである。 An example of a dynamic component is one that includes the current weather. The current weather can change during the request, so that a response can be assembled to the user's request. Other examples of dynamic components include personal messages such as “Hi Joe”.
前記ウエブページ10は、一般的にサーバーにある(図示せず)。クライアントは、サーバーからウエブページ10の視聴を要求する。ウエブページ10内の各コンポーネント14〜20の詳細を有するサーバーは、関連付けられたコンポーネント14〜20によってウエブページ10を組み立て、かつ、要求しているクライアントに対してウエブページ10を送信する。実際には、各コンポーネント14〜20は、スタティックコンポーネントであり、ウエブページ10は、あらかじめ組み立てられ、サーバーに関連付けられたデータベースに格納されている。それ故に、ウエブページ10がクライアントによって要求されたとき、サーバーは、先に格納されたウエブページをロードし、クライアントのシステムのブラウザに対して配信する。1またはそれ以上のコンポーネント14〜20がダイナミックである場合、サーバーは、クライアントにウエブページ10を配信することに先立って、サーバーに対してのみ認識されるコンポーネントの詳細によってダイナミックコンポーネントを組み立てる。 The
ウエブページ10に対して応答可能なサーバーは、ウエブページテンプレート12の各コンポーネント14〜20を詳細に認識することができる。各コンポーネント14〜20は、サーバーシステムに対してのみ認識されている一連のパラメータまたはタグによって定義される。例えば、各コンポーネントは、関連付けられたウエブページテンプレート12と、どのようなパラメータがコンポーネント内を通過する必要があるとしても、コンポーネント内に含まれる情報を取得するために要求するタグと、期間情報を有している。これらのタグは、ページ情報及びblob情報を含んでもよい。blobは、バイナリラージオブジェクト(Binary Large Object)であり、例えば、イメージを表すのに使用される。サーバーだけが各パラメータを認識する。コンポーネントは、要求しているクライアントに対して、サーバーがウエブページ10を組み立て、かつ与えることができるような各コンポーネント14〜20で取り囲まれている。 A server capable of responding to the
図2に示すように、配信されたダイナミックウエブページキャッシング過程を有するネットワーク40は、インターネット50に接続されるたくさんのインターネットサービスプロバイダ(ISPs)42,44,46,48を含んでいる。ISPs42〜48は、インターネット50に接続するクライアント及びサーバーコンピュータシステムを提供する。ネットワーク40は、ISP44に接続されたサーバー52を含んでいる。ネットワーク40は、またISP48に接続されたブラウザ56を有するクライアント54を示している。ネットワーク40は、ISP48に接続された衛星サーバー、及び、インターネット50に接続された衛星サーバー60の配置を含んでいる。好適な実施形態では、ネットワーク40は、ISP48に接続された衛星サーバー58か、またはインターネット50に接続された衛星サーバー60のどちらかを含む。他の実施形態では、衛星サーバーは、ネットワーク40の“末端”である他の位置に配置してもよい。一般的に、ネットワークは、ポートごと、ドメインごとに1つの衛星サーバーを有している。クライアント54がサーバー52からブラウザ56を介してウエブページの“提供”を要求したとき、例えば、サーバー52と共同で、衛星サーバー58は、ウエブページのスタティック及びダイナミックコンポーネントを組み立て、かつブラウザ56にウエブページを与える。 As shown in FIG. 2, a
図3に示すように、衛星サーバー80は、コンテンツサーバー82及びコンテンツサーバー84を含んでいる。コンテンツサーバー82,84は、別々のプラグイン90,92を介して、ウエブサーバー86及びウエブサーバー88にリンクされる。ウエブサーバー86,88は、94,96,98,100として別々に表示されたキャッシュメモリにリンクされる。各キャッシュメモリ94〜100は、ローカルディレクタ102にリンクされる。ローカルディレクタ102は、ISPまたはインターネットに対する通信を提供するリンク104を含んでいる。 As shown in FIG. 3, the
処理においては、ウエブページを与えることの要求がリンク104で受信されたとき、ローカルディレクタ102は、要求されたウエブページテンプレート及びコンポーネントタグが存在するかどうかを確認するために、キャッシュメモリ94〜100を介して探索する。要求されたウエブページのコンポーネントタグがキャッシュメモリ94〜100のうちの1つに含まれている場合、コンテンツサーバー82またはコンテンツサーバー84は、キャッシュされたテンプレート及びコンポーネントタグからウエブページを組み立て、要求しているクライアントに対してリンク104を介して、組み立てられたウエブページを送信する。 In processing, when a request to provide a web page is received at
図4に示すように、配信されたダイナミックウエブページキャッシング手順120は、クライアントからのページ要求を受信する段階122を含んでいる。手順120は、要求されたページコンポーネントタグおよびウエブページテンプレートが衛星サーバーキャッシュの1つにあるかどうかを段階124で確認する。ウエブページおよび関連付けられたウエブページテンプレート及びページコンポーネントタグが、衛星システムサーバーキャッシュにある場合、衛星システムはそれらのウエブページテンプレート及びページコンポーネントタグによってウエブページを段階126で組み立て、かつ、要求しているクライアントに組み立てられたページを段階128で配達する。要求されたウエブページのウエブページテンプレート及びコンポ−ネントタグが衛星サーバーキャッシュにない場合、手順120は、サーバーからウエブページテンプレート及び関連付けられたページコンポーネントタグを段階130で取得する。ページコンポーネントを組み立てるために必要な情報がサーバーから取得される場合、サーバーは、それらキャッシュメモリの1つから情報を段階132で蓄積する。手順120は、ウエブページテンプレートに従って組み立てられたウエブページと、衛星サーバーに関連付けられたページコンポーネントタグを段階134で送信し、衛星サーバーのキャッシュメモリにウエブページテンプレート及びコンポーネントタグを段階136で蓄積し、かつ、要求しているクライアントに組み立てられたページを段階128で配達する。 As shown in FIG. 4, the distributed dynamic web
手順120を使用すると、2回目のページアクセスでは、衛星サーバーキャッシュメモリ内で要求されたウエブページを組み立てるために必要な要求された情報を見つけることになる。これは衛星サーバーが、サーバーから取得した知識、すなわち、ウエブページテンプレートと、衛星サーバーキャッシュメモリ内に関連付けられたページコンポーネントタグとの存在からウエブページを作成するための知識を有するからである。衛星サーバーは、ダイナミックページコンポーネントを作成するための論理を有する必要はないが、衛星サーバーは、サーバーから必要な論理を取得することができる。 Using
通常、手順120は、複製されたキャッシュを維持している。すなわち全てのキャッシュコンポーネントは、ネットワーク内のあらゆるコンテンツサーバーにあるということになる。それ故に、1つの衛星サーバーが失敗したとしても、他の衛生サーバーが要求されたウエブページを提供するために必要な仕事を実行するようになっている。衛星サーバー間の同期は必要としない。各衛星サーバーは、他の衛生サーバーの束に依存せずに独立し、かつ独自の存在である。 Typically,
手順120はまた、セッション情報を維持している。発明の実施形態では、セッション情報は、クライアントと衛星サーバーとの間を通過するクッキーに含まれている。ここの方法では、新しいセッションは、衛生サーバーからウエブページを要求する同じユーザによってウエブページを2度目の要求によっては生成されない。
本発明の多数の実施形態が記載されてきたにもかかわらず、本発明の範囲や本質を逸脱しない範囲で様々な変更を理解するだろう。それ故に、他の実施形態は、次に述べる請求項の範囲内であるとする。 While numerous embodiments of the present invention have been described, various modifications will be understood without departing from the scope or essence of the invention. Therefore, other embodiments are within the scope of the following claims.
12 ウエブページテンプレート
14,16,18,20 コンポーネント
42,44,46,48 ISP
50 インターネット
52 サーバー
54 クライアント
56 ブラウザ
58,60 衛星サーバー
82,84 コンテンツサーバー
94,96,98,100 キャッシュ
86,88 ウエブサーバー
90,92 プラグイン12
50
Claims (3)
クライアントからネットワークを介してコンピュータにおいてウエブページの要求を受信する段階を具備し、前記ウエブページは、当該ウエブページの1つまたは複数のコンポーネントを定めるウエブページテンプレートと関連付けられ、各コンポーネントは、前記ウエブページの異なる領域を参照し、
前記方法は、
前記ウエブページのウエブページテンプレート及びページコンポーネントタグが前記コンピュータ内のローカルキャッシュメモリにあるかどうかを確認する段階を具備し、前記ウエブページテンプレートによって定められる各ページコンポーネントは、1つまたは複数の前記ページコンポーネントタグと関連付けられ、コンポーネントと関連付けられる前記ページコンポーネントタグは、前記コンポーネント内の情報をどこで取得するべきか、前記コンポーネントの期限情報、及びバイナリラージオブジェクト(blob)情報を識別し、ここで、パラメータがサーバーから前記コンポーネントへ通過され、前記パラメータは前記サーバーだけに知られ、
前記確認に対する応答として、ウエブページテンプレートおよびページコンポーネントタグがローカルキャッシュメモリにない場合、ネットワークを介して前記サーバーからローカルキャッシュメモリにウエブページのウエブページテンプレート及びページコンポーネントタグをダウンロードする段階と、
前記ローカルキャッシュメモリにあるウエブページテンプレート及びページコンポーネントタグからウエブページを組み立てる段階と、
クライアントに前記ウエブページを提供する段階と
を具備してなることを特徴とするコンピュータで実行される方法。
A computer-implemented method for generating a dynamic web page, comprising:
From the client through the network comprises the step of receiving a request for Oite web page on a computer, the web page is associated with a web page template defining one or more components of the web page, each component, Refer to different areas of the web page ,
The method
Said web page web page template and page component tag of comprising a step of confirming whether a local cache memory in the computer, each page component defined by the web page template, one or more of the page The page component tag associated with a component tag identifies where to get the information in the component, the deadline information for the component, and binary large object (blob) information, where the parameter Is passed from the server to the component, the parameter is known only to the server ,
In response to the confirmation, if the web page template and page component tag is not in the local cache memory, the method comprising over the network to download a web page template and page component tag of the web page in the local cache memory from the server,
Assembling a web page from a web page template and a page component tag in the local cache memory;
Providing the client with the web page. A computer-implemented method comprising:
The computer of claim 1, further comprising means for managing a cookie that passes between the client and a local cache memory and includes a client session identifier (ID) to manage the session. The method performed in
クライアントからネットワークを介してコンピュータにおいてウエブページの要求を受信する段階を前記コンピュータに実行させ、前記ウエブページは、当該ウエブページの1つまたは複数のコンポーネントを定めるウエブページテンプレートと関連付けられ、各コンポーネントは、前記ウエブページの異なる領域を参照し、
前記命令は、
前記ウエブページのウエブページテンプレート及びページコンポーネントタグが前記コンピュータ内のローカルキャッシュメモリにあるかどうかを確認する段階をコンピュータに実行させ、前記ウエブページテンプレートによって定められる各ページコンポーネントは、1つまたは複数の前記ページコンポーネントタグと関連付けられ、コンポーネントと関連付けられる前記ページコンポーネントタグは、前記コンポーネント内の情報をどこで取得するべきか、前記コンポーネントの期限情報、及びバイナリラージオブジェクト(blob)情報を識別し、ここで、パラメータがサーバーから前記コンポーネントへ通過され、前記パラメータは前記サーバーだけに知られ、
前記命令は、
ウエブページテンプレートおよびページコンポーネントタグがローカルキャッシュメモリにない場合、ネットワークを介してサーバーからローカルキャッシュメモリにウエブページのウエブページテンプレート及びページコンポーネントタグをダウンロードする段階と、
前記ローカルキャッシュメモリにあるページテンプレート及びページコンポーネントタグからウエブページを組み立てる段階と、
クライアントに前記ウエブページを提供する段階と
を前記コンピュータに実行させるコンピュータプログラム。 A computer program stored in a computer readable medium having instructions to be executed by a computer, wherein the instructions are:
From the client through the network to execute the steps of receiving a request for Oite web page on the computer to the computer, the web page is associated with a web page template defining one or more components of the web page, the The component refers to different areas of the web page ,
The instructions are
The web page template and page component tag of the web page to execute the step of confirming whether a local cache memory in the computer to computer, each page component defined by the web page template, one or more The page component tag associated with the page component tag identifies where the information in the component should be obtained, the due date information of the component, and binary large object (blob) information, where , Parameters are passed from the server to the component, the parameters are known only to the server ,
The instructions are
Downloading the web page template and page component tag of the web page from the server to the local cache memory over the network if the web page template and page component tag are not in the local cache memory;
Assembling a web page from a page template and a page component tag in the local cache memory;
Turkey computer program is executed and providing the web page to the client in the computer.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US57268100A | 2000-05-16 | 2000-05-16 | |
US09/572,681 | 2000-05-16 | ||
PCT/US2001/015621 WO2001088762A2 (en) | 2000-05-16 | 2001-05-15 | Distributed dynamic web page caching system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004501437A JP2004501437A (en) | 2004-01-15 |
JP5465821B2 true JP5465821B2 (en) | 2014-04-09 |
Family
ID=24288888
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001585086A Expired - Lifetime JP5465821B2 (en) | 2000-05-16 | 2001-05-15 | Distribution dynamic web page caching system |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1356394A2 (en) |
JP (1) | JP5465821B2 (en) |
WO (1) | WO2001088762A2 (en) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1182589A3 (en) * | 2000-08-17 | 2002-07-24 | International Business Machines Corporation | Provision of electronic documents from cached portions |
GB2412769B (en) * | 2002-05-29 | 2006-09-13 | Flyingspark Ltd | Methods and systems for using caches |
GB2412771B (en) * | 2002-05-29 | 2006-01-04 | Flyingspark Ltd | Methods and system for using caches |
US7200645B2 (en) | 2002-06-26 | 2007-04-03 | International Business Machines Corporation | Running dynamic web pages off-line with a wizard |
US7249313B2 (en) | 2002-06-26 | 2007-07-24 | International Business Machines Corporation | Creating and utilizing a wizard to capture an application's interdependencies between web pages and data accesses for running the application's downloadable dynamic web pages off-line |
FR2842624B1 (en) * | 2002-07-22 | 2006-05-19 | France Telecom | METHOD FOR UPDATING INTERNET DATA FOR ALLEGED OPERATION OF MEANS FOR STORING SUCH PAGES |
US7177900B2 (en) | 2003-02-19 | 2007-02-13 | International Business Machines Corporation | Non-invasive technique for enabling distributed computing applications to exploit distributed fragment caching and assembly |
JP2005032230A (en) * | 2003-06-18 | 2005-02-03 | Ricoh Co Ltd | Electronic apparatus and web page generation method |
CN101470591B (en) * | 2007-12-29 | 2011-11-02 | 华为技术有限公司 | Method and apparatus for producting hyper text markup language code through Java service page label |
JP2008269618A (en) * | 2008-05-07 | 2008-11-06 | Fujitsu Ltd | Web server, and web server having function of java servlet |
US11100554B1 (en) | 2014-03-13 | 2021-08-24 | BloomReach Inc. | System, method and computer program product for providing thematic landing pages |
US10534851B1 (en) | 2014-12-19 | 2020-01-14 | BloomReach Inc. | Dynamic landing pages |
JP6297206B2 (en) * | 2015-08-11 | 2018-03-20 | 三菱電機株式会社 | Web browsing apparatus and web browsing program |
CN110020270A (en) * | 2017-08-01 | 2019-07-16 | 上海福网信息科技有限公司 | A kind of method that webpage quickly accesses |
CN108334562A (en) * | 2018-01-09 | 2018-07-27 | 阿里巴巴集团控股有限公司 | A kind of page display method and device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5928323A (en) * | 1996-05-30 | 1999-07-27 | Sun Microsystems, Inc. | Apparatus and method for dynamically generating information with server-side software objects |
JPH1165905A (en) * | 1997-08-22 | 1999-03-09 | Nec Corp | Www service system using homepage update history information |
US6061715A (en) * | 1998-04-30 | 2000-05-09 | Xerox Corporation | Apparatus and method for loading and reloading HTML pages having cacheable and non-cacheable portions |
-
2001
- 2001-05-15 JP JP2001585086A patent/JP5465821B2/en not_active Expired - Lifetime
- 2001-05-15 EP EP01935510A patent/EP1356394A2/en not_active Ceased
- 2001-05-15 WO PCT/US2001/015621 patent/WO2001088762A2/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2001088762A2 (en) | 2001-11-22 |
WO2001088762A9 (en) | 2002-10-10 |
WO2001088762A3 (en) | 2003-08-07 |
JP2004501437A (en) | 2004-01-15 |
EP1356394A2 (en) | 2003-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5465821B2 (en) | Distribution dynamic web page caching system | |
US10997628B2 (en) | Method and system for delivering electronic communications | |
US8843575B2 (en) | Customizable and measurable information feeds for personalized communication | |
US6343323B1 (en) | Resource retrieval over a source network determined by checking a header of the requested resource for access restrictions | |
US5781901A (en) | Transmitting electronic mail attachment over a network using a e-mail page | |
US6529908B1 (en) | Web-updated database with record distribution by email | |
US6789108B1 (en) | Method and apparatus for dissemination of rich media | |
US8266242B2 (en) | Method, system, and computer program product for propagating remotely configurable posters of host site content | |
US8918495B2 (en) | Link tracking | |
AU2009262065B2 (en) | Embedding macros in web pages with advertisements | |
JP5780658B2 (en) | Real-time online advertisement verification system and method | |
US20020052948A1 (en) | Method and system for managing network-based partner relationships | |
US20030191800A1 (en) | Method and system for a foreach mechanism in a fragment link to efficiently cache portal content | |
US20030191812A1 (en) | Method and system for caching role-specific fragments | |
US20030188009A1 (en) | Method and system for caching fragments while avoiding parsing of pages that do not contain fragments | |
US20030188016A1 (en) | Method and system for restrictive caching of user-specific fragments limited to a fragment cache closest to a user | |
WO1997015885A1 (en) | Managing transfers of information in a communications network | |
KR20120123148A (en) | System and method for enabling publishers to select preferred types of electronic documents | |
US20020032781A1 (en) | Intermediary server apparatus and an information providing method | |
US8601050B2 (en) | System and method for generating a modified web page by inline code insertion in response to an information request from a client computer | |
WO1999016003A1 (en) | System and method for providing client side personalization of content of web pages and the like | |
EP1190355A2 (en) | System for providing enterprise revenue management for on-line advertising campaigns | |
US20130110950A1 (en) | Method and system for dynamic content delivery using multiple templates | |
US20100138401A1 (en) | Communications system | |
US20060047781A1 (en) | Method and system for providing remote portal service modules |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080514 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101214 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20110314 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20110322 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110330 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110531 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20110831 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20110907 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110930 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20111108 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20130819 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20130822 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131119 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140123 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5465821 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |