如何对类似 RPC 的“REST”服务进行 GET 的服务器端缓存

如何对类似 RPC 的“REST”服务进行 GET 的服务器端缓存

我们有一个服务,它通过 REST 接口(通过 访问)公开计算服务GET。对我来说,这听起来像是缓存响应的完美候选者,在阅读Andy King 撰写的一篇关于使用 Apache 的 mod_expire 进行缓存的文章,这似乎是可行的方法。我基本上认为设置

ExpiresByType application/json "access plus 1 hour"

缓存响应。计算服务使用不时更新的索引,因此需要不时刷新,但除此之外,我看不到任何缺陷。您推荐哪些其他方法来实现服务器端缓存,而又不涉及代码本身?

答案1

Expires头为您提供客户端缓存(如果同一个客户端多次需要相同的资源则很有用)但不提供服务器端缓存。

由于您希望缓存服务器端,mod_cache就是您所需要的。

相关内容