(57)【特許請求の範囲】
【請求項１】
複数のユーザ端末と、複数のブログページそれぞれに対応するブログデータを記憶するＤＢサーバと、該ＤＢサーバに記憶されている前記ブログデータの一部を一時的に記憶するキャッシュサーバと、にネットワークを通じて接続可能で、前記ユーザ端末に前記ブログデータを提供するＷｅｂサーバであって、
前記ブログデータの一部を一時的に記憶する記憶手段と、
前記複数のユーザ端末から前記ブログページへのアクセス要求を受け付ける受付手段と、
前記複数のユーザ端末からの所定期間のアクセス数を前記ブログページごとに計数する計数手段と、
計数した前記アクセス数が所定値以上のブログページに対応するブログデータを、前記キャッシュサーバまたは前記ＤＢサーバから取得して、前記記憶手段に記憶する記憶制御手段と、
前記アクセス要求を受け付けたことに応じて前記ブログデータに基づいてブログページを生成するブログページ生成手段と、
生成した前記ブログページをユーザ端末に送信する送信手段と、
を備え、
前記ブログページ生成手段は、
計数した前記アクセス数が前記所定値以上のブログページを、前記記憶手段に記憶されているブログデータに基づいて生成し、
計数した前記アクセス数が前記所定値未満のブログページを、前記キャッシュサーバまたは前記ＤＢサーバに記憶されているブログデータに基づいて生成することを特徴とするＷｅｂサーバ。
【請求項２】
計数した前記アクセス数が前記所定値以上のブログページに対応するブログデータを、前記キャッシュサーバまたは前記ＤＢサーバから定期的に取得して、前記記憶手段に記憶されているブログデータを更新する更新手段を更に備えることを特徴とする請求項１記載のＷｅｂサーバ。
【請求項３】
前記記憶手段に記憶されているブログページのアクセス数が前記所定値未満となった場合、該ブログページに対応するブログデータを前記記憶手段から削除する削除手段を更に備えることを特徴とする請求項１又は２に記載のＷｅｂサーバ。
【請求項４】
複数のユーザ端末と、複数のブログページそれぞれに対応するブログデータを記憶するＤＢサーバと、該ＤＢサーバに記憶されている前記ブログデータの一部を一時的に記憶するキャッシュサーバと、にネットワークを通じて接続可能で、前記ユーザ端末に前記ブログデータを提供するＷｅｂサーバによりブログページを生成するブログページ生成方法であって、
前記Ｗｅｂサーバは、前記ブログデータの一部を一時的に記憶する記憶手段を備え、
前記複数のユーザ端末から前記ブログページへのアクセス要求を受け付けるステップと、
前記複数のユーザ端末からの所定期間のアクセス数を前記ブログページごとに計数するステップと、
計数した前記アクセス数が所定値以上のブログページに対応するブログデータを、前記キャッシュサーバまたは前記ＤＢサーバから取得して、前記記憶手段に記憶するステップと、
前記アクセス要求を受け付けたことに応じて前記ブログデータに基づいてブログページを生成するステップと、
生成した前記ブログページをユーザ端末に送信するステップと、
を備え、
前記生成するステップは、
計数した前記アクセス数が前記所定値以上のブログページを、前記記憶手段に記憶したブログデータに基づいて生成し、
計数した前記アクセス数が前記所定値未満のブログページを、前記キャッシュサーバまたは前記ＤＢサーバに記憶されているブログデータに基づいて生成することを特徴とするブログページ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサーバ、およびブログページ生成方法に関する。
【背景技術】
【０００２】
近年、ユーザ自身の個人的な体験や、日々の雑感や、日記等の情報を投稿し、この投稿した内容を自身のブログページから、Ｗｅｂ上に公開できるブログサービスが提供されている。
【０００３】
ところで、ユーザにより投稿された情報は、サービスを提供するサーバに記憶されている。このサーバは、ユーザのブログページへのアクセス要求を受け付けると、記憶されている情報に基づいて、ブログページを生成し、アクセス要求先に対して、ブログページを送信する。
このため、これらのサービスでは、特定ユーザのブログページに対するアクセス要求が集中すると、サーバに対する負荷がかかり、要求を処理しきれずに停止してしまう場合がある。
【０００４】
このような問題に対応するため、ユーザからのアクセス要求を受け付け、このアクセス要求に応じた情報を提供するフロントエンドサーバと、情報を記憶し、フロントエンドサーバがアクセス要求を受け付けたことに応じて、情報を生成してフロントエンドサーバに受け渡すバックエンドサーバと、にサーバを分ける方法がある。また、キャッシュサーバを設け、このキャッシュサーバに、アクセスが多いと予想される情報を記憶する方法があり、特許文献１では、各情報へのアクセス数を計測して、アクセス数が一番多かった情報をキャッシュサーバにミラーリングする。
このようにすることで、負荷分散を行い、多大なアクセス要求に対応できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３３９３１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、フロントエンドサーバ、キャッシュサーバ、およびバックエンドサーバは、それぞれの機能に特化している。
すなわち、フロントエンドサーバは、様々なユーザのブログページに対するアクセス要求を受け付けるため、アクセス要求が集中しても、キャッシュサーバおよびバックエンドサーバに比べて、多大なアクセスに対応できる。
【０００７】
これに対して、キャッシュサーバおよびバックエンドサーバは、情報を記憶することに特化しているため、アクセス数が集中した場合に対応しきれない場合がある。
よって、システム全体では、フロントエンドサーバが多大なアクセス要求に対応できても、キャッシュサーバおよびバックエンドサーバが多大なアクセス要求に対応できず、サービスとして機能できないおそれがある。
【０００８】
本発明は、特定ユーザのブログページにアクセス要求が集中しても、処理を継続できるＷｅｂサーバ、ブログページ生成方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のＷｅｂサーバは、複数のユーザ端末と、複数のブログページそれぞれに対応するブログデータを記憶するＤＢサーバと、該ＤＢサーバに記憶されている前記ブログデータの一部を一時的に記憶するキャッシュサーバと、にネットワークを通じて接続可能で、前記ユーザ端末に前記ブログデータを提供するＷｅｂサーバであって、前記ブログデータの一部を一時的に記憶する記憶手段と、前記複数のユーザ端末から前記ブログページへのアクセス要求を受け付ける受付手段と、前記複数のユーザ端末からの所定期間のアクセス数を前記ブログページごとに計数する計数手段と、計数した前記アクセス数が所定値以上のブログページに対応するブログデータを、前記キャッシュサーバまたは前記ＤＢサーバから取得して、前記記憶手段に記憶する記憶制御手段と、前記アクセス要求を受け付けたことに応じて前記ブログデータに基づいてブログページを生成するブログページ生成手段と、生成した前記ブログページをユーザ端末に送信する送信手段と、を備え、前記ブログページ生成手段は、計数した前記アクセス数が前記所定値以上のブログページを、前記記憶手段に記憶されているブログデータに基づいて生成し、計数した前記アクセス数が前記所定値未満のブログページを、前記キャッシュサーバまたは前記ＤＢサーバに記憶されているブログデータに基づいて生成することを特徴とする。
【００１０】
この発明によれば、複数のユーザ端末からブログデータへのアクセス要求を受け付ける受付手段と、アクセス要求を受け付けたことに応じて、計数したアクセス数が所定値以上のブログページを、記憶手段に記憶されているブログデータに基づいて生成し、計数したアクセス数が所定値未満のブログページを、キャッシュサーバまたはＤＢサーバに記憶されているブログデータに基づいて生成するブログページ生成手段と、を設けた。
【００１１】
よって、アクセス数が所定値以上の場合には、ユーザ端末からアクセス要求を受け付けるＷｅｂサーバが備える記憶手段よりブログページを生成する。Ｗｅｂサーバは、ユーザ端末からアクセス要求を受け付ける役割を果たすことから、キャッシュサーバやＤＢサーバに比べて多大なアクセス要求に対応できる。したがって、アクセス要求が集中しても、処理を継続できる。
【００１２】
この場合、計数した前記アクセス数が前記所定値以上のブログページに対応するブログデータを、前記キャッシュサーバまたは前記ＤＢサーバから定期的に取得して、前記記憶手段に記憶されているブログデータを更新する更新手段を更に備えることが好ましい。
【００１３】
この発明によれば、記憶手段に記憶されているブログデータを定期的に更新する更新手段を設けた。
よって、ブログユーザがブログページを更新した場合でも、記憶手段に記憶されているブログデータを最新の状態に保つことができる。
【００１４】
この場合、前記記憶手段に記憶されているブログページのアクセス数が前記所定値未満となった場合、該ブログページに対応するブログデータを前記記憶手段から削除する削除手段を更に備えることが好ましい。
【００１５】
この発明によれば、記憶手段に記憶されているブログページのアクセス数が所定値未満となった場合に、当該ブログページに対応するブログデータを記憶手段から削除する削除手段を設けた。
よって、アクセス数が所定値未満となったブログページに対応するブログデータを記憶手段から削除するので、記憶手段の記憶可能容量を確保して、記憶手段を有効に利用できる。
【００１６】
本発明のブログページ生成方法は、複数のユーザ端末と、複数のブログページそれぞれに対応するブログデータを記憶するＤＢサーバと、該ＤＢサーバに記憶されている前記ブログデータの一部を一時的に記憶するキャッシュサーバと、にネットワークを通じて接続可能で、前記ユーザ端末に前記ブログデータを提供するＷｅｂサーバによりブログページを生成するブログページ生成方法であって、前記Ｗｅｂサーバは、前記ブログデータの一部を一時的に記憶する記憶手段を備え、前記複数のユーザ端末から前記ブログページへのアクセス要求を受け付けるステップと、前記複数のユーザ端末からの所定期間のアクセス数を前記ブログページごとに計数するステップと、計数した前記アクセス数が所定値以上のブログページに対応するブログデータを、前記キャッシュサーバまたは前記ＤＢサーバから取得して、前記記憶手段に記憶するステップと、前記アクセス要求を受け付けたことに応じて前記ブログデータに基づいてブログページを生成するステップと、生成した前記ブログページをユーザ端末に送信するステップと、を備え、前記生成するステップは、計数した前記アクセス数が前記所定値以上のブログページを、前記記憶手段に記憶したブログデータに基づいて生成し、計数した前記アクセス数が前記所定値未満のブログページを、前記キャッシュサーバまたは前記ＤＢサーバに記憶されているブログデータに基づいて生成することを特徴とする。
【００１７】
この方法によれば、上述の効果と同様の効果がある。
【発明の効果】
【００１８】
本発明によれば、特定ユーザのＷｅｂページにアクセス要求が集中しても、処理を継続できるＷｅｂサーバ、Ｗｅｂシステムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態に係るブログシステム１の構成を示す図である。
【図２】本実施形態に係るブログシステム１において、ローカルキャッシュを生成するまでの処理の流れを示すフローチャートである。
【図３】本実施形態に係るブログシステム１において、ローカルキャッシュを更新する処理の流れを示すフローチャートである。
【図４】本実施形態に係るブログシステム１において、ローカルキャッシュを削除する処理の流れを示すフローチャートである。
【図５】本実施形態に係るブログシステム１において、ブログページを生成する処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態を図面に基づいて説明する。
【００２１】
本実施形態は、コンピュータおよびその周辺装置に適用される。本実施形態における各部は、コンピュータおよびその周辺装置が備えるハードウェア並びに該ハードウェアを制御するソフトウェアによって構成される。
【００２２】
上記ハードウェアには、制御部としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の他、記憶部、通信装置、表示装置および入力装置が含まれる。記憶部としては、例えば、メモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ等）、ハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、および光ディスク（ＣＤ：Ｃｏｍｐａｃｔ  Ｄｉｓｋ、ＤＶＤ：Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ等）ドライブが挙げられる。通信装置としては、例えば、各種有線および無線インターフェース装置が挙げられる。表示装置としては、例えば、液晶ディスプレイ、プラズマディスプレイ等の各種ディスプレイが挙げられる。入力装置としては、例えば、キーボードおよびポインティング・デバイス（マウス、トラッキングボール等）が挙げられる。
【００２３】
上記ソフトウェアには、上記ハードウェアを制御するコンピュータ・プログラムやデータが含まれる。コンピュータ・プログラムやデータは、記憶部により記憶され、制御部により適宜実行、参照される。また、コンピュータ・プログラムやデータは、通信回線を介して配布されることも可能であり、ＣＤ−ＲＯＭ等のコンピュータ可読媒体に記録して配布されることも可能である。
【００２４】
図１は、本実施形態に係るブログシステム１の構成を示す図である。
ブログシステム１は、Ｗｅｂサーバとしてのフロントエンドサーバ１０と、ブログページの情報を記憶するＤＢサーバ２０と、当該ＤＢサーバ２０に記憶されているブログページの情報の一部を一時的に記憶するキャッシュサーバ３０と、を備える。このブログシステム１は、ネットワークＮを介してブログページを閲覧可能なユーザ端末５０に接続されている。
【００２５】
フロントエンドサーバ１０は、このフロントエンドサーバ１０の操作者から直接的な入力を受け付ける操作部１１と、このフロントエンドサーバ１０の機能に関する情報を表示する表示部１２と、フロントエンドサーバ１０として機能させるための各種プログラム（図示省略）、本発明の機能を実行するプログラム（図示省略）、およびブログデータの一部をローカルキャッシュとして一時的に記憶する記憶部１３と、フロントエンドサーバ１０に係る各機能を統括的に制御する部分である制御部１４と、を備える。
【００２６】
制御部１４は、受付手段としての要求受付部１４１と、計数手段としての計数部１４２と、記憶制御手段としてのローカルキャッシュ生成部１４３と、更新手段としての更新部１４４と、削除手段としての削除部１４５と、ブログページ生成手段としてのブログページ生成部１４６と、送信手段としての送信部１４７と、を備える。
【００２７】
要求受付部１４１は、複数のユーザ端末５０からブログページへのアクセス要求を受け付ける。
計数部１４２は、ユーザ端末５０からの所定期間のアクセス数をブログページごとに計数する。この所定期間は、日付が変わってから１２時間、あるいは、９時から８時間といったように適宜設定できる。
【００２８】
ローカルキャッシュ生成部１４３は、計数部１４２により計数したアクセス数が所定値以上のブログページについて、キャッシュサーバ３０またはＤＢサーバ２０に記憶されているブログページの情報を取得してローカルキャッシュを生成する。具体的には、計数部１４２により計数したアクセス数が所定値以上、かつ、ローカルキャッシュに記憶されていないブログページに対応するブログデータを、キャッシュサーバ３０またはＤＢサーバ２０から取得してローカルキャッシュとして記憶部１３に記憶させる。なお、所定値は、１０万、５０万といったように、適宜設定できる。
【００２９】
ローカルキャッシュ生成部１４３は、取得対象のブログデータがキャッシュサーバ３０に記憶されている場合には、キャッシュサーバ３０から取得し、キャッシュサーバ３０に記憶されていない場合には、ＤＢサーバ２０から取得する。
【００３０】
更新部１４４は、計数部１４２により計数したアクセス数が所定値以上のブログページに対応するブログデータが記憶部１３に記憶されている場合に、キャッシュサーバ３０またはＤＢサーバ２０から、当該ブログデータを定期的に取得して、記憶部１３に記憶されているブログデータを更新する。更新部１４４によるブログデータの更新は、例えば、５分おき、１０分おきといったように適宜設定できる。
【００３１】
削除部１４５は、記憶部１３に記憶されているブログデータに対応するブログページについて、計数部１４２により計数したアクセス数が所定値未満となった場合に、当該ブログページに対応するブログデータを、記憶部１３から削除する。
【００３２】
ブログページ生成部１４６は、要求受付部１４１により、ユーザ端末５０よりアクセス要求を受け付けたことに応じて、ブログデータに基づいてブログページを生成する。具体的には、ブログページ生成部１４６は、計数部１４２により計数したアクセス数が所定値以上のブログページを、記憶部１３に記憶されているブログデータに基づいて生成し、計数部１４２により計数したアクセス数が所定値未満のブログページを、キャッシュサーバ３０またはＤＢサーバ２０に記憶されているブログデータに基づいて生成する。
【００３３】
送信部１４７は、ブログページ生成部１４６により生成されたブログページを、アクセス要求を行ったユーザ端末５０に送信する。
【００３４】
ＤＢサーバ２０は、複数ユーザのブログページに対応するブログデータを記憶する。
キャッシュサーバ３０は、複数ユーザのブログページの一部のブログページに対応するブログデータをＤＢサーバ２０より取得して記憶する。一部のブログページは、例えば、１日におけるアクセス数が１００以上のブログページである。このキャッシュサーバ３０は、フロントエンドサーバ１０の更新部１４４と同様に、定期的にキャッシュサーバ３０に記憶されているブログデータを更新する。
【００３５】
［処理フロー］
図２は、本実施形態に係るブログシステム１において、ローカルキャッシュを生成するまでの処理の流れを示すフローチャートである。
ステップＳ１１では、制御部１４（要求受付部１４１）は、複数のユーザ端末５０からブログページへのアクセス要求を受け付ける。
【００３６】
ステップＳ１２では、制御部１４（計数部１４２）は、ステップＳ１１にて受け付けたユーザ端末５０からの所定期間のアクセス数をブログページごとに計数する。
ステップＳ１３では、制御部１４（ローカルキャッシュ生成部１４３）は、ステップＳ１２にて計数したアクセス数が所定値以上のブログページを抽出する。
【００３７】
ステップＳ１４では、制御部１４（ローカルキャッシュ生成部１４３）は、ステップＳ１３にて抽出したブログページに対応するブログデータが、キャッシュサーバ３０に記憶されているか否かを判定する。この判定がＹＥＳの場合、ステップＳ１５に移動し、ＮＯの場合、ステップＳ１６に移動する。
ステップＳ１５では、制御部１４（ローカルキャッシュ生成部１４３）は、ステップＳ１３にて抽出したブログページに対応するブログデータが、キャッシュサーバ３０に記憶されていると判定すると、ステップＳ１３にて抽出したブログページに対応するブログデータをキャッシュサーバ３０から取得して、記憶部１３に記憶させる。この処理が終了すると、制御部１４は、ローカルキャッシュを生成する処理を終了する。
【００３８】
ステップＳ１６では、制御部１４（ローカルキャッシュ生成部１４３）は、ステップＳ１３にて抽出したブログページに対応するブログデータが、キャッシュサーバ３０に記憶されていないと判定すると、ステップＳ１３にて抽出したブログページに対応するブログデータをＤＢサーバ２０から取得して、記憶部１３に記憶させる。この処理が終了すると、制御部１４は、ローカルキャッシュを生成する処理を終了する。
【００３９】
図３は、本実施形態に係るブログシステム１において、ローカルキャッシュを更新する処理の流れを示すフローチャートである。この処理は、記憶部１３に記憶されているブログデータが複数である場合、すべてのブログデータに対して行われる。
ステップＳ２１では、制御部１４（更新部１４４）は、記憶部１３にブログデータを記憶してから所定期間が経過、または、記憶部１３のブログデータを記憶してから所定期間が経過したか否かを判定する。この判定がＹＥＳの場合、ステップＳ２２に移動し、ＮＯの場合、更新処理を終了する。
【００４０】
ステップＳ２２では、制御部１４（更新部１４４）は、記憶部１３に記憶しているブログページに対応するブログデータが、キャッシュサーバ３０に記憶されているか否かを判定する。この判定がＹＥＳの場合、ステップＳ２３に移動し、ＮＯの場合、ステップＳ２４に移動する。
ステップＳ２３では、制御部１４（更新部１４４）は、ステップＳ２２にて、記憶部１３に記憶しているブログページに対応するブログデータが、キャッシュサーバ３０に記憶されていると判定した場合、記憶部１３に記憶したブログデータに対応するブログデータをキャッシュサーバ３０から取得し、ブログデータを更新する。この処理が終了すると、制御部１４は、ローカルキャッシュを更新する処理を終了する。
【００４１】
ステップＳ２４では、制御部１４（更新部１４４）は、ステップＳ２２にて、記憶部１３に記憶しているブログページに対応するブログデータが、キャッシュサーバ３０に記憶されていないと判定した場合、記憶部１３に記憶したブログデータに対応するブログデータをＤＢサーバ２０から取得し、ブログデータを更新する。この処理が終了すると、制御部１４は、ローカルキャッシュを更新する処理を終了する。
【００４２】
図４は、本実施形態に係るブログシステム１において、ローカルキャッシュを削除する処理の流れを示すフローチャートである。この処理は、記憶部１３に記憶されているブログデータが複数である場合、すべてのブログデータに対して行われる。
ステップＳ３１では、制御部１４（削除部１４５）は、記憶部１３に記憶されているブログデータに対応するブログページのアクセス数が所定値未満であるか否かを判定する。この判定がＹＥＳの場合、ステップＳ３２に移動し、ＮＯの場合、ローカルキャッシュを削除する処理を終了する。
【００４３】
ステップＳ３２では、制御部１４（削除部１４５）は、ステップＳ３１にて、記憶部１３に記憶されているブログデータに対応するブログページのアクセス数が所定値未満であると判定した場合、当該ブログデータを削除する。この処理が終了すると、制御部１４は、ローカルキャッシュを削除する処理を終了する。
【００４４】
図５は、本実施形態に係るブログシステム１において、ブログページを生成する処理の流れを示すフローチャートである。
ステップＳ４１では、制御部１４（要求受付部１４１）は、複数のユーザ端末５０からブログページへのアクセス要求を受け付ける。
ステップＳ４２では、制御部１４（計数部１４２）は、ステップＳ４１にて受け付けたユーザ端末５０からの所定期間のアクセス数をブログページごとに計数する。
【００４５】
ステップＳ４３では、制御部１４（ブログページ生成部１４６）は、ステップＳ４１にてアクセスを要求されたブログページのアクセス数が所定値以上であるか否かを判定する。この判定がＹＥＳの場合、ステップＳ４４に移動し、ＮＯの場合、ステップＳ４５に移動する。
ステップＳ４４では、制御部１４（ブログページ生成部１４６）は、アクセスを要求されたブログページに対応するブログデータを記憶部１３より抽出し、このブログデータに基づいてブログページを生成する。この処理が終了すると、ステップＳ４８に移動する。
【００４６】
ステップＳ４５では、制御部１４（ブログページ生成部１４６）は、ステップＳ４２にてアクセスを要求されたブログページのアクセス数が所定値未満であると判定した場合、アクセスを要求されたブログページに対応するブログデータがキャッシュサーバ３０に記憶されているか否かを判定する。この判定がＹＥＳの場合、ステップＳ４６に移動し、ＮＯの場合、ステップＳ４７に移動する。
【００４７】
ステップＳ４６では、制御部１４（ブログページ生成部１４６）は、ステップＳ４１にてアクセスを要求されたブログページに対応するブログデータがキャッシュサーバ３０に記憶されていると判定した場合、アクセスを要求されたブログページに対応するブログデータをキャッシュサーバ３０から抽出し、このブログデータに基づいてブログページを生成する。この処理が終了すると、ステップＳ４８に移動する。
【００４８】
ステップＳ４７では、制御部１４（ブログページ生成部１４６）は、ステップＳ４１にてアクセスを要求されたブログページに対応するブログデータがキャッシュサーバ３０に記憶されていないと判定した場合、アクセスを要求されたブログページに対応するブログデータをＤＢサーバ２０から抽出し、このブログデータに基づいてブログページを生成する。
ステップＳ４８では、制御部１４（送信部１４７）は、ステップＳ４４、ステップＳ４６、またはステップＳ４７にて生成したブログページをステップＳ４１にてアクセスを要求したユーザ端末５０に送信する。この処理が終了すると、ブログページを生成する処理を終了する。
【００４９】
以上の発明によれば、以下のような効果がある。
（１）複数のユーザ端末５０からブログデータへのアクセス要求を受け付ける要求受付部１４１と、アクセス要求を受け付けたことに応じて、計数したアクセス数が所定値以上のブログページを、記憶部１３に記憶されているブログデータに基づいて生成し、計数したアクセス数が所定値未満のブログページを、キャッシュサーバ３０またはＤＢサーバ２０に記憶されているブログデータに基づいて生成するブログページ生成部１４６と、を設けた。
【００５０】
よって、アクセス数が所定値以上の場合には、ユーザ端末５０からアクセス要求を受け付けるフロントエンドサーバ１０が備える記憶部１３よりブログページを生成する。フロントエンドサーバ１０は、ユーザ端末５０からアクセス要求を受け付ける役割を果たすことから、キャッシュサーバ３０やＤＢサーバ２０に比べて多大なアクセス要求に対応できる。したがって、アクセス要求が集中しても、処理を継続できる。
【００５１】
（２）記憶部１３に記憶されているブログデータを定期的に更新する更新部１４４を設けた。
よって、ブログユーザがブログページを更新した場合でも、記憶部１３に記憶されているブログデータを最新の状態に保つことができる。
【００５２】
（３）記憶部１３に記憶されているブログページのアクセス数が所定値未満となった場合に、当該ブログページに対応するブログデータを記憶部１３から削除する削除部１４５を設けた。
よって、アクセス数が所定値未満となったブログページに対応するブログデータを記憶部１３から削除するので、記憶部１３の記憶可能容量を確保して、記憶部１３を有効に利用できる。
【００５３】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【符号の説明】
【００５４】
１  ブログシステム
１０  フロントエンドサーバ
１１  操作部
１２  表示部
１３  記憶部
１４  制御部
２０  ＤＢサーバ
３０  キャッシュサーバ
５０  ユーザ端末
１４１  要求受付部
１４２  計数部
１４３  ローカルキャッシュ生成部
１４４  更新部
１４５  削除部
１４６  ブログページ生成部
１４７  送信部
Ｎ  ネットワーク
【図１】
0005424769.tif 000002
【図２】
0005424769.tif 000003
【図３】
0005424769.tif 000004
【図４】
0005424769.tif 000005
【図５】
0005424769.tif 000006