一个国外网站,怎么加速国内用户的访问?

2016-10-21 11:17:39 +08:00
 erobot

当前网站服务器在新加坡 aws ,国内用户访问有点慢,想加速国内用户的访问速度。

想了一个方案,国内搞台阿里云的服务器做反向代理访问新加坡的 aws ,不知道这个方案是否可行?比较有疑问的地方是,国内阿里云访问国外新加坡的 aws 的速度,延迟和稳定性如何。 还是搞一台香港的阿里云?但官网上描述国内用户访问的速度可能不太好。

域名方面是可以根据用户地理位置自动解析不同的 IP ?

或者还有没其他更好的方案?

3744 次点击
所在节点    程序员
6 条回复
nfroot
2016-10-21 11:27:24 +08:00
上 CDN
crayonyi
2016-10-21 11:46:04 +08:00
国内做一个镜像,用智能 dns 解析,国内的访问国内镜像,国外的访问国外源站
erobot
2016-10-21 21:10:45 +08:00
@crayonyi 后端需要访问数据库,数据同步怎么处理比较好?还是只用一个,跨地域访问?
erobot
2016-10-21 21:12:03 +08:00
@nfroot 如果 CDN 的话,动态生成的页面同城是怎么处理的?还是动态的还是跨地域访问,静态资源 CDN ?
nfroot
2016-10-22 00:01:25 +08:00
依据网站类型不同的解决办法 动态请求也不是每个请求都需要动态吧 很多动态请求是可以缓存的
crayonyi
2016-10-24 10:15:34 +08:00
@erobot 数据库用 2 个,至于同步方案。 我只是看过别人的一些方案,没有实际操作过。
1 读的时候读本地,写的时候写到国外服务器。( 80%用户访问不会觉得有问题)
2 读写都在本地,用一些同步方案。如 hash 取模分,阿里的异地多活方案,感觉工作量比较大。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/314355

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX