生产中的数据新鲜度

Data freshness in production

我想了解 励志搜索和 flightOfferSearch 端点的新鲜度。

我想实现一些缓存机制以提高性能,并且在不需要时不对您的 api 进行冗余调用。

在刷新结果之前,我可以将鼓舞人心的 Search 和 flightOffer Search 响应放入缓存多少次?

Flight Inspiration Search:API 建立在缓存之上,您可以在您这边缓存这些价格,因为它们不会一直刷新。关于应该多久刷新一次缓存:没有什么黄金法则,有的prices/availabilities一天刷新几次,有的一天刷新一次,或者每隔几个小时刷新一次...无论如何,这是一个励志API,当您 select Flight Inspiration Search 返回的报价之一时,您应该始终调用 Flight Offers Search 以获得最新 price/availability。

航班优惠搜索:此 API 没有缓存,每次调用 API 时都会获得最新的价格和可用性。航班的价格和可用性变化很大,没有特定的规则来确保您拥有更新的数据(唯一的方法是再次调用搜索或调用 Flight Offers Price刷新特定的航班优惠列表)。您可以建立一个缓存,但如果您想要准确的数据,则必须经常刷新它。

注意:您只能缓存以提高解决方案的性能,而不能存储和转售数据。