在Google Cloud Endpoints中实施缓存控制

mob*_*kid 8 google-app-engine google-cloud-endpoints

无论参数列表如何,我的端点方法都会为每次调用生成不同的响应.我经常看到我的客户端使用相同的参数列表调用端点,并且前端实例返回缓存的响应.

官方文档中,我读到ApiMethod#cacheControl已被弃用.另一方面,文档说@ppi-scopped注释@ApiCacheControl还没有实现,所以添加以下内容没有任何区别.

cacheControl = @ApiCacheControl(
        type = ApiCacheControl.Type.NO_CACHE
    )
Run Code Online (Sandbox Code Playgroud)

为了简化操作,文档也说明了这一点

public @interface ApiCacheControl

API缓存控制配置的注释.请注意,API前端本身可以充当缓存代理.

鉴于API的当前状态,执行缓存控制的最佳实践是什么?