Php Laravel4:缓存JSON响应

Php Laravel4:缓存JSON响应,php,caching,memcached,laravel,laravel-4,Php,Caching,Memcached,Laravel,Laravel 4,我对Laravel完全陌生,我需要每60分钟缓存一次JSON响应。我看到Laravel提供了很多缓存模块:File、Redis、Memcached、APC。。哪一个最适合我的需要?我知道Memcached和APC是最快的 还有一件事,当我定义缓存时 缓存::put('key','value',$minutes) 是否应在控制器或模型内定义 嗯,缓存到文件系统或memcached有很大的区别。Memcached有许多优点,但请记住,数据存储在内存中,而文件存储在硬盘上,这要便宜得多 我想说,如果你

我对Laravel完全陌生,我需要每60分钟缓存一次JSON响应。我看到Laravel提供了很多缓存模块:File、Redis、Memcached、APC。。哪一个最适合我的需要?我知道Memcached和APC是最快的

还有一件事,当我定义缓存时

缓存::put('key','value',$minutes)


是否应在控制器或模型内定义

嗯,缓存到文件系统或memcached有很大的区别。Memcached有许多优点,但请记住,数据存储在内存中,而文件存储在硬盘上,这要便宜得多


我想说,如果你正在建设一个较小的网站,没有那么多的流量,文件缓存是更好的方法。您希望在这样的站点上感受到如此大的差异,因此不需要因为几毫秒的时间而过度优化。

最简单的选择是文件,否则您将不得不安装memcached的扩展。但是memcached会更快吗?我不想要最简单的方法,我想要最好的方法。问题是找不到好的文档或教程。是的,memcached会更快,所以如果速度是您主要关心的问题(我们在这里谈论的是毫秒),请使用它。我想我会使用文件缓存,我没有直接访问服务器的权限,这可能是一个问题。谢谢。谢谢你的回答,我会选择文件缓存系统。还有一件事,在Laravel中,在Controller中,在哪里定义缓存方法?我会在模型中放置任何相关数据。控制器只是将结果从模型传递到视图。