php - 使用参数缓存请求的简单方法?
问题描述
应用上下文:
- 前端对我的 api 端点(php 文件)执行获取请求
- 我的 api 从具有请求/分钟限制的第三方 api 请求数据。
一个典型的请求如下所示:api/movies/m=godfather。
我要做的是避免在 5 分钟前获取请求时执行脚本,如果之前从未请求过则运行它。
我知道有一种方法可以做到这一点,通过将结果保存到文件并在下一个请求中重新获取之前检查文件,但我想知道是否有更好的方法来执行此操作,例如使用 http 标头进行缓存来缓存请求取决于请求中使用的参数。
所以最终结果应该是:
- api/movies?m=godfather => 缓存
- api/movies?m=transformers => 获取
解决方案
推荐阅读
- reactjs - 有没有办法嵌套页面样式?
- python - 我试图将 str 转换为 int,但我仍然无法获得比较所需的数字
- solr - 将 SOLR 6.0 升级到 8.9
- jenkins - 如何触发分支内的Jenkins作业特定文件夹
- sql - MS Access:如何找到所有字段的最大长度?
- flutter - 如何在继续之前等待实际建立 ble 连接
- html - CSS 中完美的矩形 DIV 包装器
- flutter - 在 DateTime.parse() 中允许空字符串
- python - 如何在熊猫数据框列中找到与 O(logn) 中的输入值 x 最接近的 k 个值?
- bash - 读取输入参数并使用 xargs 传递给 sed