我正在使用API
他们的网站要求:
请尽可能缓存结果,这将使我们可以保持服务而无需任何速率限制或API密钥要求。
- source 然后我发现了这个:
默认情况下,对 exchangeratesapi.io API 的所有请求的响应都被缓存。这可以显著提高性能并减少服务器带宽。
- somebody's project on github,不确定是否准确
我从未缓存过任何内容,这两个声明让我感到困惑。当API网站说“请缓存结果”时,听起来好像可以在
第二句话的意思是,由于API自动将响应设置为缓存,因此它让人感觉缓存是API在其服务器上执行的操作。
我该如何像API网站要求的那样对结果进行缓存?
http://exchangeratesapi.io/
获取汇率信息。他们的网站要求:
请尽可能缓存结果,这将使我们可以保持服务而无需任何速率限制或API密钥要求。
- source 然后我发现了这个:
默认情况下,对 exchangeratesapi.io API 的所有请求的响应都被缓存。这可以显著提高性能并减少服务器带宽。
- somebody's project on github,不确定是否准确
我从未缓存过任何内容,这两个声明让我感到困惑。当API网站说“请缓存结果”时,听起来好像可以在
fetch
请求中进行缓存,或者以某种方式在前端进行缓存。例如,一些方法可以将结果存储在本地存储中等等。但是我找不到有关如何执行此操作的任何资源。我只找到了有关如何强制响应不缓存的资源。第二句话的意思是,由于API自动将响应设置为缓存,因此它让人感觉缓存是API在其服务器上执行的操作。
我该如何像API网站要求的那样对结果进行缓存?