今まで、ウェブサイトのビュー/テンプレートがディレクトリ/ファイルにキャッシュされていることしか見ていませんでした。
しかし今日、すべてのビュー/テンプレートを RAM に保存する新しいオープン ソースのキャッシュ コンポーネントを目にしました。
それが良い習慣か悪い習慣かはわかりません。このテクニックをどのように評価すればよいか教えてください。
今まで、ウェブサイトのビュー/テンプレートがディレクトリ/ファイルにキャッシュされていることしか見ていませんでした。
しかし今日、すべてのビュー/テンプレートを RAM に保存する新しいオープン ソースのキャッシュ コンポーネントを目にしました。
それが良い習慣か悪い習慣かはわかりません。このテクニックをどのように評価すればよいか教えてください。
キャッシュ戦略は、プロジェクトの特定のニーズと自由に使えるリソースに完全に依存します。一般に、メモリ内のキャッシュはディスクからのキャッシュよりもはるかにパフォーマンスが高くなりますが、ニーズとリソースのバランスを取る必要があります。
まず、「追加のキャッシュが本当に必要か?」と自問してください。そうでない可能性もあり、何か他のものを設定する努力をする価値はありません。キャッシングが単純であるように思えても、めったに単純ではなく、一般的にかなりの量の試行錯誤が必要です。
最初の質問に対する答えが「はい」の場合は、次のように自問してください。そうでない場合は、さらに購入する余裕がありますか、それともメモリ内キャッシュ専用の別のマシンを購入する余裕がありますか?」
答えが「はい」の場合は、メモリ内キャッシュを使用してください。
ブラウザからキャッシュを削除したい場合は、head タグにこのコード行を追加できますが、これは悪い習慣ですが、この行を追加すると問題は解決します。
header("Cache-Control: no-cache, must-revalidate")