さくらレンタルサーバーで擬似キャッシュ

外部URLからデータを取得して利用するようなページの場合、

アクセスのたびに利用データを取ってくるのは当然非効率です。
こうした場合、普通ならメモリキャッシュを使ったりDBを使ったりして、
外部からデータを取得するコストを下げます。
 
しかし、さくらのレンタルサーバーではAPCのようなメモリキャッシュ構造が使えません。
そこで解決策としてメモリキャッシュの代わりに、
ファイルキャッシュを使って擬似的にキャッシュすることで解決しました

http://h19e.jugem.jp/?eid=58

PHPでのファイルキャッシュ方法はこちら。
他の言語でも同じような感じで実装できそうです。
ファイルキャッシュであればレンタルサーバーのように
権限が制限されているサーバーでも簡単に導入できます。
(必要なのはファイルの読み書き権限だけ)
安全のため、キャッシュのディレクトリはWebRootの外に置きましょう。
 
ただメモリキャッシュと違い、ファイルキャッシュは遅いです。
あくまで外部URLからの取得コストを下げる、
みたいな用途でしか向かないと思います。
ちょっとした計算なら毎回走らせたほうが軽そうですし、
素直にDBを使った方が良い場面も多いと思います。
Mon, 7 Jan 2013 10:36:00 +0000   |   Category:PHP

関連記事

About Me

kimihiro-n

Androidアプリを中心にいろいろアプリ作ってます。
T N G

Products

放課後アプリ部
放課後アプリ部
個人アプリ開発者のための集客プラットフォーム作りました。 AndroidやiOSアプリのダウンロード数増加を無料で手伝います!

最速のJSON可視化・解析ツール
JSONを使った開発をスムーズにするためのツールです。 特定の値までのパスを簡単に取れます。
過去に作ったiOSアプリ
明日から本気出すタスク管理 for iOS
過去に作ったAndroidアプリ
明日から本気出すタスク管理 for Android Nagareboshi taplight
Others..

Search Articles