- 47381
网站是部署到 vercel ,登录等用的是 supabase ,数据库放到新加坡,国内偶尔用户登录不上,网站可以加载,就是登录会报联通不了。
尝试过的优化,阿里全球 esa 做了 supabase 的代理,会好一点,但是也有限,好处是花钱少。
未尝试过的方案,用一台阿里香港 ECS 做代理。其他就想不出什么方案了,专线全球加速太对不考虑。另外不想国内部署一套注册服务。
小伙伴们如何解决这种问题,有什么实践过的好办法😄
主楼 - LLaMA2昨天51948
我给你 google 了一下, 可是使用"自托管的 Supabase"方案,
归根结底是客户的网络连接 supabase 不畅,我们替他解决.
当然你可以需要境内服务器,香港的还是会有跨境的问题. - unpay昨天43606
面向国内的话。。肯定是备案放国内
- zetttt昨天51949
vercel 服务器在欧美,到大陆线路非常差,无几乎不可用是正常的,用 Supabase 的话,你的网站前端大概率走的 server api ,节点选择的亚洲或周边,相当于 Supabase Auth 又走了一次 vercel 中转。最简单的办法是给 vercel 上服务的域名套上 Cloudflare proxy ,并给接口加上转发规则,Supabase 也可以迁到美国节点,减少一次跨洋回程、
- zetttt昨天51949
有国内访问需求,项目不复杂,可以考虑自部署前端和 Supabase ,租台三网优的 VPS, 前端 GitHub Action 部署,Supabase Docker 自部署,Supabase 有点重可以改用 Pocketbase
- 42239
我是 cf worker 部署一个域名,国内再用一个备案的域名做代理。
- fstab昨天46620
CF 也不行,除了沿海地区联通,很多地方联通访问不可达。
- xaxb昨天45050
Google Cloud, 开个台湾区域的虚拟机反代网站,网络层级选高级
- 47381
- fstab昨天46620
@devzhaoyou 普通网站还得备案,不然国内用户访问难受,除非技术论坛,用户自备科技。
- 41705
- 1296
网站在境外要么用户给网络加钱,要么你给网络加钱,世界加钱可及。
- itbunan昨天1503
国内访问,部署在国内呗。该备案备案。
- 3176
香港中转可行的,会好一些
- docx昨天1251
@zetttt 不清楚你怎么会有非常差的印象。Vercel 一直是全球 AWS Region ,Anycast 给内地分配的是新加坡或者日本,网络通常比自建一个节点要好,大部分延迟在 100ms 以内。
但这是 CDN 的节点,云函数本身部署默认是在 Washington DC ,从亚太边缘节点到美东绕了半个地球,然后云函数连接数据库又绕半个地球到新加坡,能不慢吗。
建议 Vercel 项目设置里把部署地区改到新加坡,这样函数、CDN 、数据库之间延迟可以忽略不计。 @devzhaoyou - 47381
- 51950
vercel 和 supabase 都选择日本或者新加坡,应用到数据库的延迟可以降到最低,对国内用户来说就剩国内到日本/新加坡的延迟,效果应该会好很多
- 2416
换到 cf 加钱可以用专门的 cn 节点,登录完全可以用 Better Auth 这种自己快速实现呀,没必要用整套的 supabase 吧
- Cruzz昨天1271
买个三网优化的 vps 代理下就行了
- isno昨天1791
我的 www.varfly.com ,提供了全球加速服务,但前提是你得把服务迁移到上面去。
- devzhaoyou22小时前47381
@abc1310054026 我现在就是这样