如何解决如何使我的快速服务器中的 Google Cloud CDN 缓存无效?
有没有办法使我的 Express 服务器上的 Cloud CDN 上的缓存内容失效/清除?
例如,如果我正在生成服务器呈现的内容以使其随时可用,并且我从我的网站更新特定路线,例如编辑 blogPost
。我需要执行以下操作:
export const editBlogPostHandler = (req,res,next) => {
// 1. UPDATE BLOGPOST WITH SLUG some-blogpost-slug ON DB
// 2. INVALIDATE /some-blogpost-slug ROUTE ON CLOUD CDN CACHE
// THIS IS NECESSARY FOR NEW REQUESTS TO GET FRESH DATA RATHER THAN A STALE DATA RESPONSE
};
我怎样才能从我的快递服务器上做到这一点?
来自Cloud CDN - Invalidating Cached Content:
您可以通过以下方法使来自 Cloud CDN 的缓存内容无效:
- 使用控制台:
- 使用
gcloud
SDK:
解决方法
有一个 API 端点: https://cloud.google.com/compute/docs/reference/rest/v1/urlMaps/invalidateCache
POST https://compute.googleapis.com/compute/v1/projects/{project}/global/urlMaps/{resourceId}/invalidateCache
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。