首页 > 解决方案 > 使用参数缓存请求的简单方法?

问题描述

应用上下文:

  1. 前端对我的 api 端点(php 文件)执行获取请求
  2. 我的 api 从具有请求/分钟限制的第三方 api 请求数据。

一个典型的请求如下所示:api/movies/m=godfather。

我要做的是避免在 5 分钟前获取请求时执行脚本,如果之前从未请求过则运行它。

我知道有一种方法可以做到这一点,通过将结果保存到文件并在下一个请求中重新获取之前检查文件,但我想知道是否有更好的方法来执行此操作,例如使用 http 标头进行缓存来缓存请求取决于请求中使用的参数。

所以最终结果应该是:

  1. api/movies?m=godfather => 缓存
  2. api/movies?m=transformers => 获取

标签: phpapachecachingbrowser-cachecache-control

解决方案


推荐阅读