网站是个Hugo 静态站,现在的问题是在国外 Netlify CDN 部署,图片资源在 AWS S3/CloudFront 部署,国内访问速度慢。DNS 是 AWS Route53 解析,目前的一个思路是在往 Github Push 的时候触发 Actions 自动将 Hugo Build 的 Public 目录上传至 Gitee/Coding,再尝试了 Gitee 后我已经放弃了,因为它必须要求 Pro 付费版才支持自定义域名和自动触发功能,Coding 免费支持自定义域名和自动触发,但是要求仓库必须在 128MB 之下,我的仓库已经超出限制了,所以删除了一些图片资源。我在 AWS Route53 设置了地理位置的路由策略,中国的 IP 直接路由到 Coding 的域名上,国外的都走 Netlify,但是问题出现在 Https 的支持上(我绑定了我的域名),Coding 使用了 Let's Encrypt 申请证书,Netlify 也是,所以两者是有冲突的,Coding 必须让默认的地理位置请求是它的域名才行,而我默认设置了 Netlify 的,所以我临时设置成默认为 Coding 的,但是等了十几分钟它一直处于申请域名状态中,太慢了,所以我放弃了。这时网站的问题是在国外访问 OK,而在国内访问直接出现证书错误,然后加载不出来。
我的问题是,对于我这种需求,首先是不想在国内备案,所以备案的方案都不行,国外 CDN 由于没有备案在国内访问都比较慢,而国内部署的话,又出现这个问题了,请问搞双线部署还不备案的大佬一般采取啥方案才能加速国内用户的访问了?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.