问题:
无法将缓存标头应用于重写路线(例如/ 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"
}
]
}
]
}
}