render()の結果を取得する方法が1.X系と2.X系で違うらしい。 1.X系の場合 $this->render('fetch_template.ctp','',null); $body = $this->output; 2.X系の場合 $body = $this->render('fetch_template',"",null);
![CakePHP2.0でrender結果を取得する](https://cdn-ak-scissors.b.st-hatena.com/image/square/b59d2aa80bd863ad85eeae801705420a720e15f1/height=288;version=1;width=512/http%3A%2F%2Flog.miraoto.com%2Fwp-content%2Fuploads%2F2013%2F03%2Fcakephp-logo.png)
hdparmを使ったread性能の測定 KVMではブートディスクの他に3つのディスクをアタッチできますから、3つのキャッシュモードをそれぞれ指定したイメージファイルをアタッチしてやることにします。 host# qemu-system-x86_64 -hda vm01.img \ -drive index=1,media=disk,cache=writethrough,file=raw1.img \ -drive index=2,media=disk,cache=writeback,file=raw2.img \ -drive index=3,media=disk,cache=none,file=raw3.img \ ... これでゲストOSからは、/dev/sdb = writethrough、/dev/sdc = writeback、/dev/sdd = noneのモードで利用できるよう
スマートフォンを含む最近のブラウザでは、戻るボタンで前のページに戻った際に、JavaScriptも含めて前回の最後の状態を復元します(Back Forward Cacheと呼ばれます)。これはとても便利なのですが、ページを作成する立場からすれば、余計なお世話であることもあります。 Back Forward Cacheの無効化はとても簡単に実現できます。ページの中にonunloadを書くだけです。 <!DOCTYPE html> <html><head><title>onunload test</title> <script> window.onunload = function() {}; window.onload = function() { var count = 0; var loop = function() { document.getElementById("num").in
今までさほどシビアにキャッシュについて考えてこなかったのですが、ここらでキャッシュについてまとめてみます。 まずView系のキャッシュのうち代表的なものを。 element ( & requestAction ) キャッシュ Viewキャッシュ Html Cache Helper 3は、Bakeryに掲載されているMatt氏作成のヘルパーです。初回アクセス時にHTMLファイルを生成するため、以後PHPすら使われません。 多少の制限事項がありますので、それについては、後述。 下に行くほど(1→2→3)キャッシュの威力が大きくなります。 以下順番に見ていきましょう。 1.element ( & requestAction ) キャッシュ Viewをelement単位でキャッシュしていく方法です。 ヘッダーやフッター、メニューバーやHTMLのheadなど、使い勝手は良いでしょう。 記
MySQLのクエリキャッシュ機能ですが、SELECT文の内容によってはquery_cache_XXX変数の値に依らず無条件に結果がキャッシュされませんよね。 ではどんなキーワードを含んでいるとキャッシュされないのでしょうか。sql_yacc.yyとlex.hで確認してみました。 SQL_NO_CAHCE FOR UPDATE LOCK IN SHARE MODE CURRENT_DATE CURDATE CURRENT_TIME CURRENT_TIMESTAMP CURTIME CURRENT_USER DATABASE DATABASES LAST_INSERT_ID MASTER_POS_WAIT NOW ROW_COUNT SYSDATE UNIX_TIMESTAMP USER UTC_DATE UTC_TIME UTC_TIMESTAMP (ユーザ定義関数) (ストアドプロシージ
Hey folks, it's been a while since the last post here on Debuggable. However, this ends now and apart from this very post here we have something bigger brewing for you as well. So please stay tuned a little longer. :) Anyways, on to some Caching fun. The Motivation 1. When you work with large projects you can end up with a ton of cache files (models, db cache, etc.) as well as view caching files.
CakePHP1.2から新たにBehavior(振る舞い)クラスが実装され、モデルに共通の処理を定義することが可能になりました。 今回はBehaviorを使ってモデルの各メソッドの結果を自動的にキャッシュするクラス(CacheBehavior)を検討してみました。 CakePHPでは標準でビューキャッシュをサポートしていますが、Cacheクラスを利用することで簡単にキャッシュ機能を組み込むことができます。 ソースコードは少し長いので、一番最後に記述することにします。 CacheBehaviorの目的 CakePHPでの開発では、 ・まず動作するアプリケーションを構築する ・パフォーマンス上ボトルネックになっている部分のチューニングを行う という手法が一般的だと思います。 そこで、CacheBehaviorはチューニング時に実装していくことを想定し、構築時のソースコードになるべく
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く