キャッシュを作ってみよう。お問合せ検索ホーム技術情報プログラムPHPキャッシュを作ってみよう。キャッシュを作ってみよう。フォローして頂けると励みになります挨拶や報告は無しで大丈夫ですPHP高速化のために、ページ内容をデータベースやファイルにキャッシュする方法って色々紹介されてますね。ことで、今さらなんかなーって思いつつも。実は私は、他ブログやニュースなどで、色々なキャッシュ方法を見聞きしてますが、実際に使ったことはありません。「こういうのがあるよー」ってことを知っている程度です。自分でキャッシュの仕組みを作っちゃってたから。コードの前に特徴から。キャッシュの保存先はデータベースです。最初は、ファイルベースでを作ってたんだけど、数万ページを超えるようなサイトだと、キャッシュファイルだけでもかなりの数になり、しかもFTPしか使えない状況だと大変なことになってきてたので、データベースに切り替えました。キャッシュは、ページの任意の範囲で行えます。ログイン機能など、ユーザーごとに微妙に表示内容の異なるサイトで威力を発揮します。ヘッダーだけキャッシュ、内容だけキャッシュなど、キャッシュできる範囲は自由です。ページまるごとキャッシュも可能です。1箇所のキャッシュで、任意の数の値をキャッシュできます。キャッシュ用の変数は配列です。配列なので、好きなだけセットしてください。descriptionは、個別にキャッシュしたいなどに対応できます。●データベースにテーブルを作成する。キャッシュが無いので作成する。$dataにキャッシュ内容をセットする。$data['header']、$data['data']に、キャッシュしたい内容を放り込んでいく。データベースには、$data配列のまま保存し、配列のまま取り出すので、好きなように値をセットできます。}サンプル作る途中で、ちょこっと端折ったけど、ページが随時更新されるコミュニティ系のサイトなんかだと、最終の投稿日を「header」に入れておいて、ロード時に、データベース側の最終更新日時と突き合わせたほうが良いと思います。あーー!!書き終えて気づいた。http://blog.aulta.net/2008/08/10/utilityphp-%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%82%92%E6%A5%BD%E3%81%AB%E3%81%99%E3%82%8B-function/を読んでください。その後、変更したり、追加したメソッドもあるから、はてなダのほうには、また後日載せます。外部のURLを指定する未定義のサーバ変数($_SERVER)を初期化しておこうよ。ヘルプページはテキストファイルで簡単に作ってしまおう。独自の基底クラスを作っておく。メッセージ周り編キャッシュを作ってみよう。PHPに送った外部変数が正常に送られてるか確認する。jpg画像ファイルをトリミング/リサイズする。