WebGL Brotli 压缩及vercel部署
Unity WebGL Brotli压缩测试
各个静态网页代理配置的方式不一,以vercel举例。
需要在根目录下添加vercel.json
文件,给已经被Unity用Br压缩过的文件重载或添加httpHeader。
Gzip也是一样,br改成gzip即可。
因为GithubPage不支持修改httpHeader,所以只有通过vercel.kuanmi.top访问此文章才能正常加载下面的unityWebGL。
最难受的是这里用的是一种glob的模式去匹配路径。
这和一般后端的正则有点出入,反复试错了半下午才弄好。
vercel.json
{
"headers": [
{
"source": "/static/BR/Build/(.*)\\.data\\.br",
"headers": [
{
"key": "Content-Encoding",
"value": "br"
},
{
"key": "Content-Type",
"value": "application/octet-stream"
}
]
},
{
"source": "/static/BR/Build/(.*)\\.js\\.br",
"headers": [
{
"key": "Content-Encoding",
"value": "br"
},
{
"key": "Content-Type",
"value": "application/javascript"
}
]
},
{
"source": "/static/BR/Build/(.*)\\.wasm\\.br",
"headers": [
{
"key": "Content-Encoding",
"value": "br"
},
{
"key": "Content-Type",
"value": "application/wasm"
}
]
}
]
}
WebGL Brotli 压缩及vercel部署
https://www.kuanmi.top/2022/07/04/WebGLBrotli/