Laravel 4:缓存JSON响应


Laravel 4: Caching JSON Response

我是Laravel的新手,我需要每60分钟缓存一个JSON响应。看到Laravel提供了很多缓存模块:File, Redis, Memcached, APC..哪一个最适合我的需要?我发现Memcached和APC是最快的。

另外,当我定义缓存

Cache::put('key', 'value', $minutes);

应该定义在控制器或模型?

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

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