首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在云运行中重新部署web应用程序时,是否有必要更新防火墙,在重新部署过程中可以控制从缓存中删除的内容吗?

在云运行中重新部署web应用程序时,是否有必要更新防火墙,在重新部署过程中可以控制从缓存中删除的内容吗?
EN

Stack Overflow用户
提问于 2022-04-13 11:59:12
回答 1查看 75关注 0票数 0

在部署了一个带有firebase +云的web应用程序之后,运行防火墙配置通常不会有太大变化。

问题1

更新云运行容器而不对防火墙进行重新部署是明智的吗?

使用云运行更新防火墙的最佳方法是什么,比如说,不要丢失已经在防火墙上的缓存。根据firebase的说法,web应用程序的重新部署可以清除所有CDN缓存。

问题2

这里是我的处境

我有一个托管在云运行+防火墙上的web应用程序,每当我进行重新部署时,我希望清除从CDN 而不是的API中缓存的任何东西。剩下的可以清理了。

是否有一种方法来控制在重新部署期间从缓存中清除的内容?

这是我的配置

代码语言:javascript
运行
复制
{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [ {
      "source": "**",
      "run": {
        "serviceId": "my-site",
        "region": "some-region" 
      }
    } ],
    "headers": [{
      "source" : "**",
      "headers" : [
      {
        "key" : "Cache-Control",
        "value" : "max-age=31536000"
      }
    ]
    }]
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-14 12:41:24

更新云运行容器而不对防火墙进行重新部署是明智的吗?

每当您更新云运行容器时,这些更改都不会更新到Firebase,如果您希望将更改更新到Firebase宿主,那么您应该考虑部署到Firebase firebase deploy --only hosting

是否有一种方法来控制在重新部署期间从缓存中清除的内容?

根据文档

任何请求的静态内容都会自动缓存在CDN上。如果您重新部署站点的内容,Firebase主机会自动清除CDN中所有缓存的静态内容,直到下一个请求。

例如,如果您有动态内容,可以通过管理UI进行编辑。请注意,CDN缓存将保持该内容的陈旧缓存直到过期。例如: CDN缓存/blog/一些帖子,s-最大值为1天。即使您动态地更改了帖子的内容,CDN也会将CDN保存1天,直到它到期并再次被请求为止。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71857145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档