在每一个网站页面被打开的时候,都需要从服务器上获取数据,所以当我们访问一个页面时,它的加载速度取决于很多方面的原因,网页的数据主要分为两类:动态文件(页面代码)和静态文件(图片,视频,CSS,JS,字体等资源文件),静态文件的加速比较简单,基本上是OSS + CDN的模式,就已经可以达到用户网速的极限,我们只需要努力控制好一个页面需要加载的数量总量即可。
而动态页面文件,有时需要去数据库请求数据,再通过多次计算,才能得到,这个过程需要一定的时间,但是因为很多页面都不会经常改变,于是我们通过将某一时刻生成的页面缓存起来的方式,来减少请求数据库的可能,极大加快访问速度。
另外我们在部署上也有多种缓存策略,具体如下:
但是随着境内境外网络环境逐渐恶化,一旦回源涉及到跨境,则延时时间可能会高达3-5秒,尤其是所有静态资源需要页面加载之后才会开始加载,资源更多的话则有可能会更慢,所以涉及到跨境访问的情况可能会非常缓慢。
于是我们针对有优化境外访问需求的客户提供了一些解决方案。
适用于:几乎只有境内用户,境外用户非常少且不重要。
方案优点:价格便宜,境内访问速度非常快,几乎只受用户网络环境的影响。
方案缺点:境外在某些地方访问较慢,甚至有可能无法访问。
注:此方案为我们默认的部署方案。
适用于:大部分用户为境内用户,境外用户较少,但也有一定数量。
方案优点:价格便宜,境内访问速度非常快,几乎只受用户网络环境的影响。境外保证可以访问,且访问静态文件的加载速度会有很大的改善。
方案缺点:境外访问时,受回源时间的影响,页面加载速度可能依然会比较慢。甚至有一定的概率首字节时间会慢于方案一。
适用于:境内境外用户数量差不多,重要程度都非常高,但境内比境外用户的重要程度稍微高一些。
方案优点:性价比较高,境内访问速度非常快,几乎只受用户网络环境的影响。境外通过新加坡反向代理,只是在国内加载时间上额外增加200ms左右延时。OSS加速域名效果很好,几乎可以和使用国际专线相媲美,支持自适应WebP格式。
方案缺点:静态文件跨境回源的时候会有一定的延时,但很小,部署较为复杂。
注:此方案很大程度上受新加坡和杭州公网直连的网络稳定性影响,目前经测试可以说是非常好,阿里云新加坡节点使用了中国电信CN2线路,速度快延时低,但是因为网络大环境无法控制,不能保证未来会怎样,在未来有需要的时候也可以通过租用国际专线来解决(目前来看国际专线的意义不大)。
适用于:境内境外用户数量差不多,重要程度都非常高。
方案优点:境内和境外访问速度都非常快,几乎只受用户网络环境的影响。
方案缺点:部署较为复杂,价格较高,境外CDN和境外不能是同一家,不支持自适应WebP。
适合:中文,英文版网站独立运营,中文版不考虑境外用户,英文版不考虑境内用户。
方案优点:境内和境外访问速度都非常快,几乎只受用户网络环境的影响。
方案缺点:需要将一个网站拆分为两个,配置复杂,互相不通,是两个独立网站。
以上是我们针对境内境外部署的一些方案介绍,如需获取具体价格,或需要更多定制化解决方案,请直接与我们联系。