网站加速方案
原文: 推一下
Vercel
加速节点 - Fgaoxing_Fgaoxing的个人博客 (yt-blog.top) (opens new window)、作者主页:https://github.com/Fgaoxing/Vercel-CDN (opens new window)
# 食用方法
- 提升部署在
vercel
或netlify
的网站在中国国内的访问速度和稳定性 确实有用,而且提升相对明显 https://xingpingcn.top/enhanced-faas-in-cn.html vercel-cname.xingpingcn.top
- vercel.cdn.yt-blog.top
# 操作
https://vercel.cdn.yt-blog.top/ (opens new window),我用的是cloudflare
1.在Vercel绑定域名 2.设置域名 CNAME 为 vercel.cdn.yt-blog.top 3.完工
# 网站测速工具
经加速,国内访问也没问题了 https://zhale.me/http/ (opens new window)
# 利用缓存加速
# 通过Vercel官方提供的缓存进行加速
可以通过Vercel官方提供的缓存进行加速 详细请看:https://vercel.com/docs/edge-network/caching#cdn-cache-control
静态网站参考本博客,在根目录放置vercel.json
{
"headers": [
{
"source": "/sw.js",
"headers": [
{
"key": "Cache-Control",
"value": "public, max-age=0, must-revalidate"
}
]
},
{
"source": "(.*)",
"headers": [
{
"key": "Cache-Control",
"value": "public, s-maxage=2592000, max-age=2592000"
}, {
"key": "Vercel-CDN-Cache-Control",
"value": "max-age=2592000"
}
]
}
]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
对于所有路径的请求 (.*?)
,因为是静态网页,所以我们都设置成30天就可以了(2592000秒)
- Cache-Control: public, s-maxage=86400, max-age=86400
s-maxage=86400
: 表示共享缓存的最大有效时间为 86400 秒(24 小时),适用于代理服务器(如 CDN)缓存。max-age=86400
: 表示私有缓存的最大有效时间为 86400 秒(24 小时),适用于客户端(如浏览器)缓存。
- Vercel-CDN-Cache-Control: max-age=3600
- Vercel-CDN-Cache-Control 是 Vercel 平台特有的头信息,用于指定 Vercel CDN 的缓存时间,此处设置为 3600 秒(1 小时)。