nginx+memcachedがめちゃ気になったので試してみました。 元ネタは下記です。 A 53,900% speedup: Nginx, Drupal, and Memcache bring concurrency up and page load time way down | TechnoSophos nginxをリバースプロキシに利用した構成で、バックエンドの出力をmemcachedにキャッシュしておけば、次回リクエストではnginxがそのキャッシュを読み取ってそのまま出力してくれます。 つまりバックエンドにリクエストを経由させずにnginxから即出力するのでかなりの高速化が見込めるという優れものです。 リンク先ではバックエンドにDrupalを利用していたのですが、ここではCakePHPを利用してみます。 1. 全体構成 リバースプロキシにnginx(Port: 80)を使い、バ
CakePHP1.2 で WEB API の情報なんかをキャッシュしたい時に Cache::write を使うと楽チンでした http://book.cakephp.org/ja/view/764/Cache if(($content = Cache::read('content')) === false) { //有効なキャッシュがあるか $content = file_get_contents($url); //キャッシュがないのでとってくる Cache::write('content', $content, array('duration' => '+5 minutes')); //5分間キャッシュ } 追記: Cache::write の duration は Cache::set を使ったほうがいいみたいでした Cache::set(array('duration' => '+5
CakePHPにはキャッシュを行う関数cache()があるのですが、1.2.2のソースを見るとdeprectatedになってました。 [cake/basics.php] <?php /** * Reads/writes temporary data to cache files or session. * * @param string $path File path within /tmp to save the file. * @param mixed $data The data to save to the temporary file. * @param mixed $expires A valid strtotime string when the data expires. * @param string $target The target of the cached da
概要 CakePHPにはcache関数という素敵な関数があります。 手軽にデータをキャッシュしておけるのが便利で、APIから取得したデータをキャッシュするのに使ったりしています*1 。 このキャッシュ関数の使い方と注意点を簡単にまとめておきます。 使い方 /* $path string キャッシュを保存するパスを指定 $data mixed 保存するテキストを指定、nullの場合指定したキャッシュを探して読み込む $expires mixed strtotimeに使える形式でキャッシュの保存期間を指定 $target string 保存場所を下記から指定 "cache" = CACHE . $path, "public" = WWW_ROOT . $path;, "tmp" = TMP . $path; */ cache($path, $data = null, $expires = '+
スパイスラボ神部です。 これまで積極的に使ってこなかった CakePHP のキャッシュ。 しかし貧弱なサーバを使うときにサイトルートが10秒出てこなくコレは困った。 みたいなときに、いよいよ出番がやってきました。 -キャッシュが好きだ! - Favorites! Cache を有効にする まずは設定で Cache を有効にします。1.1 と 1.2 で指定方法が違う上に、検索すると 1.1 の方ばかり出てくるので要注意です。 * 1.1系 - define ('CACHE_CHECK', true); * 1.2系 - Configure::write('Cache.check', true); (2008-03-15 - ざ・わーるど.jp@はてな より) 公式マニュアルも、1.1 の設定しか載っていないなぁ・・・ -19.2. 動作の解説 設定方法 コントローラにも設定追加。 -s
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く