直到现在,我只看到网站视图/模板被缓存在目录/文件中。在内存中缓存模板
但今天我看到一个新的开源缓存组件,它将所有视图/模板保存在RAM中。
我不知道这是好的做法还是不好的。你能建议我应该如何评价这种技术?
直到现在,我只看到网站视图/模板被缓存在目录/文件中。在内存中缓存模板
但今天我看到一个新的开源缓存组件,它将所有视图/模板保存在RAM中。
我不知道这是好的做法还是不好的。你能建议我应该如何评价这种技术?
如果你想从浏览器中删除缓存,你可以添加这段代码在你的头标记 这是不好的做法,但你的问题将解决后添加此行。
header("Cache-Control: no-cache, must-revalidate")
我相信这个问题不是关于客户端缓存,而是关于服务器端内存缓存。 – helmbert
缓存策略完全取决于您的项目的特定需求和您的资源。内存缓存通常比磁盘缓存更具性能,但您需要平衡您的需求和资源。
首先,问问自己:'我真的需要额外的缓存吗?'你可能不这样做,也不值得去设置其他的东西。缓存很少简单,即使看起来应该是这样,并且通常需要相当数量的试验和错误。
如果第一个问题的答案是'是',请问自己:'我是否有足够的内存可用来满足我的缓存需求?如果没有,我能买得起更多,还是购买专用于内存缓存的单独机器?“
如果答案是'是',请进行内存中缓存。
内存速度>光盘速度。 –
如何确保缓存的数据在多个请求中保留?您的组件是否使用额外的RAM存储后端(例如APC或memcached)? – helmbert
@helmbert:没有额外的RAM存储。 – user160820