【问题标题】:Laravel 4: Caching JSON ResponseLaravel 4:缓存 JSON 响应
【发布时间】:2013-05-22 08:14:23
【问题描述】:

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

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

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

应该在Controller或Model中定义?

【问题讨论】:

  • 最简单的选择是文件,否则你将不得不为 memcached 安装扩展。
  • 但是 memcached 会更快吗?我不想要最简单的方法,我想要最好的方法。问题是找不到好的文档或教程。
  • 是的,memcached 会更快,所以如果您主要关心的是速度,请使用它(我们在这里讨论的是毫秒)。
  • 我想我会使用文件缓存,我没有直接访问服务器的权限,这可能是个问题。谢谢。

标签: php caching memcached laravel laravel-4


【解决方案1】:

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

我会说,如果您正在构建一个较小的站点,并且没有那么多流量,那么文件缓存是更好的选择。您想在这样的网站上感受到如此大的差异,因此无需因为几毫秒而过度优化。

【讨论】:

  • 感谢您的回答,我将使用文件缓存系统。还有一件事,在 Laravel 中,您在 Controller 中哪里定义缓存方法?
  • 我会将任何相关的数据放入模型中。控制器只是将模型的结果传递给视图。
猜你喜欢
  • 2014-11-11
  • 2014-11-02
  • 1970-01-01
  • 2015-04-27
  • 2014-09-12
  • 2021-01-24
  • 2015-02-21
  • 2015-08-21
  • 1970-01-01
相关资源
最近更新 更多