Firebase托管:从重写的路由缓存基础文件

时间:2017-07-23 08:31:55

标签: firebase firebase-hosting

问题

无法将缓存标头应用于重写路线(例如/ bla - > /index.html)。

Firebase文档明确指出,当“来源”时,会应用标题。 glob模式匹配原始请求。

任何人都可以帮忙解决这个问题吗?

代码

注意:' index.html'的标头指令除非用户直接访问/index.html,否则源代码无效,但会保留在代码中以更好地阐明问题。

{
  "database": {
    "rules": "database.rules.json"
  },
  "hosting": {
    "public": "build",
    "rewrites": [
      {
        "source" : "**",
        "destination": "/index.html"
      }
    ],
    "headers": [
      {
        "source": "index.html",
        "headers": [
          {
            "key" : "Cache-Control",
            "value" : "max-age=0"
          }
        ]
      },
      {
        "source": "**/*.@(js|css)",
        "headers": [
          {
            "key" : "Cache-Control",
            "value" : "max-age=31536000"
          }
        ]
      }
    ]
  }
}

0 个答案:

没有答案