服务器上共享缓存的REST API缓存控制?

时间:2017-09-12 23:03:45

标签: rest api caching cache-control

我想在我的REST API服务器上实现一些缓存,以便客户端可以从它们之间共享的缓存数据中获得更快的响应。

但是,我仍然希望客户可以选择获取新数据。

我看到的HTTP缓存头的大多数示例都假设数据在客户端本地缓存,但我将它存储在我的Redis服务器上。

当缓存是服务器端并共享时,向客户端公开缓存控制功能的首选方法是什么?

谢谢。

1 个答案:

答案 0 :(得分:2)

您是否看过Cache-Control

  

缓存控制:max-age =
  缓存控制:max-stale [=]
  缓存控制:min-fresh =
  缓存控制:无缓存
  缓存控制:无存储
  缓存控制:无变换
  Cache-Control:only-if-cached