V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
erobot
V2EX  ›  程序员

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

  •  
  •   erobot · 2016-10-21 11:17:39 +08:00 · 3722 次点击
    这是一个创建于 2959 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    6 条回复    2016-10-24 10:15:34 +08:00
    nfroot
        1
    nfroot  
       2016-10-21 11:27:24 +08:00
    上 CDN
    crayonyi
        2
    crayonyi  
       2016-10-21 11:46:04 +08:00
    国内做一个镜像,用智能 dns 解析,国内的访问国内镜像,国外的访问国外源站
    erobot
        3
    erobot  
    OP
       2016-10-21 21:10:45 +08:00
    @crayonyi 后端需要访问数据库,数据同步怎么处理比较好?还是只用一个,跨地域访问?
    erobot
        4
    erobot  
    OP
       2016-10-21 21:12:03 +08:00
    @nfroot 如果 CDN 的话,动态生成的页面同城是怎么处理的?还是动态的还是跨地域访问,静态资源 CDN ?
    nfroot
        5
    nfroot  
       2016-10-22 00:01:25 +08:00
    依据网站类型不同的解决办法 动态请求也不是每个请求都需要动态吧 很多动态请求是可以缓存的
    crayonyi
        6
    crayonyi  
       2016-10-24 10:15:34 +08:00
    @erobot 数据库用 2 个,至于同步方案。 我只是看过别人的一些方案,没有实际操作过。
    1 读的时候读本地,写的时候写到国外服务器。( 80%用户访问不会觉得有问题)
    2 读写都在本地,用一些同步方案。如 hash 取模分,阿里的异地多活方案,感觉工作量比较大。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1919 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:24 · PVG 00:24 · LAX 08:24 · JFK 11:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.