最近 edgeone 很火,实战体验了一下 page, 记录贴📝
1、page 乱码问题
通过 edgeone page 部署静态页面的时候
不像 vercel 和 Cloudflare page
不会在 HTTP响应头(HTTP Response Header)的 content-type 字段中,添加 charset=UTF-8
结果导致中文乱码
需要在项目根目录添加一个 edgeone.json 文件
{"headers":[{"source":"/","headers":[{"key":"Content-Type","value":"text/html; charset=utf-8"}]},{"source":"*.js","headers":[{"key":"Content-Type","value":"application/javascript; charset=utf-8"}]},{"source":"*.html","headers":[{"key":"Content-Type","value":"text/html; charset=utf-8"}]},{"source":"*.css","headers":[{"key":"Content-Type","value":"text/css; charset=utf-8"}]},{"source":"*.xml","headers":[{"key":"Content-Type","value":"application/xml; charset=utf-8"}]},{"source":"*.json","headers":[{"key":"Content-Type","value":"application/json; charset=utf-8"}]}]}2、缓存无法清理问题
当我添加了 edgeone.json ,之后
不管怎么重新部署,还是乱码,原因在于 edgeone 缓存没有刷新
但是在 edgeone 清理缓存的页面,选择 page 的自定义域名 进行清理缓存的时候
会提示 域名不属于该账号
这时候,需要到 域名管理 里面
添加一条 域名加速
- 域名 = page 的自定义域名
- 源站 = page 的自定义域名的 CNAME 的值
这时候就能清理 page 缓存了
评论 (0)