0

到目前为止,我只看到网站视图/模板缓存在目录/文件中。

但是今天我看到了一个新的开源缓存组件,它将所有视图/模板保存在 RAM 中。

我不确定这是好习惯还是坏习惯。你能建议我如何评价这种技术吗?

4

2 回答 2

2

缓存策略完全取决于您项目的特定需求和您可以使用的资源。在内存中缓存通常比从磁盘缓存性能要好得多,但您需要平衡您的需求和资源。

首先,问问自己:“我真的需要额外的缓存吗?” 您可能不这样做,而且不值得努力设置其他东西。缓存很少是简单的,即使它看起来应该是简单的,并且通常需要大量的试验和错误。

如果第一个问题的答案是“是”,请问问自己:“我是否有足够的可用内存来满足我的缓存需求?如果没有,我能买得起更多,或者买一台专门用于内存缓存的单独机器吗?

如果答案是“是”,请使用内存缓存。

于 2013-01-23T17:46:32.583 回答
-1

如果您想从浏览器中删除缓存,您可以在 head 标签中添加这行代码,这是不好的做法,但添加此行后您的问题将解决。

header("Cache-Control: no-cache, must-revalidate")
于 2013-01-23T12:43:48.303 回答