phpで検索サイトを作成しています。

現在、検索した結果ページをキャッシュする方法を探しています。

環境はレンタルサーバー(XREA)を利用しています。 検索エンジンなどでしらべていくと、PEAR、Cache_Liteなどのキーワードにぶつかりました。 これらを使ってキャッシュ機能を使えたらと考えているのですが、レンタルサーバーでも利用できるのでしょうか? また、他にもキャッシュを利用する方法があればアドバイスよろしくお願いします。

回答の条件
  • 1人5回まで
  • 登録:2006/09/29 00:32:38
  • 終了:2006/10/06 00:35:02

回答(1件)

id:esecua No.1

esecua回答回数510ベストアンサー獲得回数102006/10/01 09:27:48

ポイント60pt

現在、検索した結果ページをキャッシュする方法を探しています。

自分のサイトの検索結果表示ページだけであればSmartyなどを使用すれば検索結果表示ページ自体のキャッシュを別のフォルダに保存し、次回表示する際わざわざデータベースから結果を引っ張ってこなくても表示でき最終的にサーバーに負担をかけないというものです。


ただ、検索した先の別サイトのキャッシュを保存するにはSmartyではできません。この場合、簡単にやるとPHPでサイト全てのHTMLを取得し名前と日にちをつけて保存すればおおよそ可能かと思います。ただ検索するサイトの数が多いと膨大なデータ量となり、スクリプト自体も高負荷のものとなり、レンタルサーバーで行うことは不可能かと思います。


又、PEARのインストールですが、通常はSSHなどを利用してインストールするのが一般的です。ただ、SSHやTelnetなどが使用できない場合は http://pear.plus-server.net/installation.shared.html の「ftp を通じた PEAR のローカルコピーのインストール - 昔ながらの方法」を試してみてください。


間違っていたらごめんなさい。

id:mayo33

esecuaさんこんにちは。 回答ありがとうございました。

教えていただいたSmartyも調べてみましたが、結局、PEARで進めることにしました。 あれからコチラのページ

http://lab.urume.net/2006,0529,447.html

を見つけ進めているのですが、中ほどに書いてある「適当にパッケージを検索してインストールする。」の部分の意味がわかりません。 

PEARのほかにパッケージというものも必要なのでしょうか?? 質問内容が変わってしまったかもしれませんが、ご指導よろしくお願いします。

2006/10/03 17:51:42
  • id:mayo33
    質問者です。

    http://phpspot.net/php/man/pear/installation.shared.html
    ftp を使用したインストールとういうのを見つけ、PEARをダウンロードすればいいというところまで辿り着きました。 しかしインストール先が英語でうまくいきません(エラーのようなコメントがでます。) どのように進めばよいのか力をおかしください。 また、見当違いの方向に進んでいないかと心配です。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません