无论参数列表如何,我的端点方法都会为每次调用生成不同的响应。我经常看到我的客户端使用相同的参数列表调用端点,并且前端实例返回缓存的响应。
在official documentation我读过ApiMethod#cacheControl已被弃用。另一方面,the documentation表示@ Api-scopped注释@ApiCacheControl尚未实现,因此添加以下内容没有任何区别。
cacheControl = @ApiCacheControl(
type = ApiCacheControl.Type.NO_CACHE
)
为了方便起见,the documentation也说明了
public @interface ApiCacheControl
API缓存控制配置的注释。请注意,API前端本身可以充当缓存代理。
鉴于API的当前状态,执行缓存控制的最佳做法是什么?