gpt4 book ai didi

node.js - 如何使我的 Express 服务器中的 Google Cloud CDN 缓存失效?

转载 作者:行者123 更新时间:2023-12-05 01:08:22 24 4
gpt4 key购买 nike

有没有办法使我的 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
};

我怎样才能从我的 express 服务器上做到这一点?


来自 Cloud CDN - Invalidating Cached Content :

您可以通过以下方法使来自 Cloud CDN 的缓存内容失效:

  • 使用控制台:

enter image description here

  • 使用 gcloud SDK:

enter image description here

最佳答案

有一个 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

关于node.js - 如何使我的 Express 服务器中的 Google Cloud CDN 缓存失效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66136192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com