スマホサイト・アプリをつくろう。スマホサイト・アプリをつくろう。-以前、画像を機種画面サイズ別に出力する方法について述べましたが、今回は生成画像のキャッシュ方法について。縮小画像の動的生成は処理が重く、非常にサーバー負荷が高いです。アクセスの多い携帯サイトの場合、サイト運営上のボトルネックになってきます。そこで今回は生成した画像をキャッシュとして保存し、動的生成のコストを減らす方法について説明します。キャッシュ保存パスの指定キャッシュを保存するディレクトリを用意します。キャッシュディレクトリのパーミッションはあらかじめファイルの保存が可能な属性にしておきます。キャッシュを保存するファイルパスは以下の形式とします。※参考ディレクトリに保存する画像が極端に多い場合はファイル名の1文字目・2文字目でディレクトリを分けるようにするとアクセス速度とサーバーの負荷を減らすのに効果的です。普通に画像を縮小して出力した後にキャッシュ画像を保存します。その際、保存するディレクトリが存在しないとエラーになりますので、存在しなければ作成してから保存します。$cacheFilepath);キャッシュ画像がある場合の処理キャッシュ画像がある場合はキャッシュ画像を読み込んでそのまま出力します。後でキャッシュを削除する際の判断基準になるようにアクセスしたらタイムスタンプを更新します。実際のソースは以下の通りです。実行例はこちらからご確認下さい。キャッシュ画像の生成・削除が確認できます。スマホサイト・アプリをつくろう。まめの木|モバイルSEO見積ツール株式会社セルバは携帯サイト作成・制作、メール配信、店舗検索など、携帯サイトの様々なサービスをご提供しています。