1

我正在使用 curl 请求从 Instagram API 中提取 json。我想缓存这个 json 以从映射应用程序 (javascript) 中使用。

我应该直接从 API 中提取并缓存 json,还是对其进行解码、对数据进行处理、然后重新编码 json是否有一些优势?

我正在向一位开发人员朋友解释这种情况,他说了一些关于解码、循环数据,然后重新编码的事情。

除了以某种方式改变数据的格式——我想这样做,但决定改为客户端——这样做有什么好处?

4

1 回答 1

1

你问的问题没有对错之分。我会说以下内容:

  1. 缓存请求:缓存远程请求通常很有用,尤其是在您开发时。您不会对远程服务器施加压力,并且您几乎可以立即获得响应。
  2. 缓存数据处理也很有意义。通常实际的数据处理不会比原始请求花费更长的时间,但众所周知,处理缓存对于需要时间的处理也非常有用。
  3. 两者都做 - 使用不同的超时配置 - 可能是缓存的高级艺术,但请记住,最好的缓存应该非常简单。如果您已经进行了前端缓存,通常可以忽略处理缓存,例如,如果您将您的网站置于反向代理(nginx、varnish)之后。

没有黑白之分,缓存最重要的是:做最适合的事情。

于 2012-04-17T00:37:05.433 回答