我正在使用AppEngine Standard项目和一些自定义CloudFlare页面规则来使用自定义Edge Cache TTL缓存一些API端点。
当这些端点上的数据发生变化时,我使用CloudFlare API清除该URL的CloudFlare Edge缓存,但使用AppEngine边缘缓存无法实现同样的效果,当在响应中找到这样的标头时会自动启用它。没有办法清除它:
Cache-Control: public, maxage=TTL
Cache-Control: public, s-maxage=TTL
是否有任何方法可以禁用或绕过某些网址的AppEngine缓存,即使它们使用Cache-Control
标题进行了响应?
另一个解决方案是使用CloudFlare的特殊缓存头,但据我所知,它只识别标准maxage
和s-maxage
缓存控制指令(https://support.cloudflare.com/hc/en-us/articles/202775670-How-Do-I-Tell-Cloudflare-What-to-Cache-)