当您发起 HTTP 请求时,您的应用程序必须等待外部服务器响应请求并传输所有数据。这可能会非常耗时,并且严重影响到您的应用程序性能。

缓存

这就是为什么您应该始终考虑缓存您的 API 请求,以便无需每次都执行它们。

缓存响应意味着将响应存储在您服务器上,这样您就可以多次轻松使用它,而无需每次都需要进行 HTTP 请求。

例如,假设您的站点向 Github 发起 HTTP 请求以获取用户的统计数据并在侧边栏中显示。如果您不缓存,站点中的每位访客都会触发该 API 请求并等待 Github 响应。如果您停下来思考一下,他们看到的都是相同的信息,因为您的统计数据不会变化得那么快。

另一方面,如果您使用缓存,只有第一位访客需要等待 Github 响应。所有后续用户都将看到从本地数据库快速获取的相同信息。

您可以定义此信息的更新频率。换句话说,就是缓存需要清理的频率。

有多种缓存方法。WordPress 提供的一种简单方法是 Transient API。不妨查看一下!

检查标头

许多 API 允许您在实际检索所需数据之前,通过 HEAD 请求来检查状态。例如,您可以在执行 GET 请求实际获取数据之前,先发送 HEAD 请求以检查是否有更新。这是一个更快的请求,因为它仅返回少量信息。

有关更多信息,请查看“高级”>“标头”部分。