37シグナル(here)の中から記事How Basecamp Next got to be so damn fast without using much client-side UI
が見つかりましたが、キャッシュ無効化の仕組みを理解できませんでした。キャッシュとすべての参照の無効化
letが言う:
私はこのようなアレイ状にpost
オブジェクトを持っている:post-3232
:
$post = array(
'id' => 3232,
'title' => 'Test Post'
)
I'amは、名前付きキャッシュキーでキャッシュに保存します。私はキャッシュキーとキャッシュにこのリストを保存してい
$latest = array(
array(
'id' => 3232,
'title' => 'Test Post'
),
array(
'id' => 3233,
'title' => 'Test Post 1'
),
array(
'id' => 3234,
'title' => 'Test Post 2'
)
)
:latest-posts-140320121947
、私はこのようなlatest posts
配列を持っています新しい投稿が挿入されていますか? 私は記事からそれを理解することはできません。多分私はStackOverflowからいくつかの助けを見つけることができます。コメントパー
PHPを使用している場合、@cnkt、symfonyを試してください。これは、バージョン1.0から数年前からネストされたキャッシングがありました。 (キャッシュの可視性を有効にすることは素晴らしいことです。つまり、37個のSignalsピクチャのように、キャッシュされたブロックごとにリアルタイムのキャッシュモニタを見ることになります)。 Symfony 2を試したことはありません。1.3が私のニーズに合っているからです。しかし、この機能もあります。 – halfer
Symfonyはこれをやっているかもしれませんが、私はこの実装の背後にあるロジックを学びたいので、 "自分のコードでどうすればいいのか"を知る必要があります。 – cnkt
賞金をいただきありがとうございます。関連するQをお持ちの場合は、ここに投稿してください。おそらくネストされたキャッシュフラグメントのsymfony 1.x実装にリンクすることができます。 – halfer