近期也是闲得无聊,就翻一翻Vercel文档,于是我发现,它居然能自定义设置响应头(静态文件部署居然可以)

在我个人的角度,我以为只有使用 ServerLess 才能用 http 的响应对象指定响应头信息,没想到 Vercel 居然可以直接通过vercel.json文件指定配置

那我部署的博客(或其它静态站点)岂不是可以启动 http 缓存了?

Vercel 文档: https://vercel.com/docs/project-configuration#project-configuration/headers

以下是本站的使用的vercel.json文件信息(缓存开启了 1 天)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"headers": [
{
"source": "/sw.js?v=b7abe247b5",
"headers": [
{
"key": "Cache-Control",
"value": "public, max-age=0, must-revalidate"
}
]
},
{
"source": "(.*)",
"headers": [
{
"key": "Cache-Control",
"value": "public, s-maxage=86400, max-age=86400"
}
]
}
]
}