在Digital Ocean上搭了一个网站,在国外访问是正常的,速度很快,但在国内,大部分朋友都表示无法访问,或者载入很久只载入网页标题。想问问有没有朋友有类似的情况?
Region选的是新加坡的服务器(按理距离最近~),用这个网站测试过 被墙网站测试,显示访问正常,速度过得去。而且在国内有少部分朋友也可以访问,所以不太可能是被墙了之类。而在国外访问正常,说明也不是配置之类的问题。
只载入网页标题?
我觉得应该是CDN的原因。把样式表存在本地试试?
CSS是阻塞渲染的,要等css加载完后页面才会显示。这就是为什么伟大的墙把cdn限速之后,很多正常的网站都上不去了。
http://lingyu.wang/2014/05/21/google-render-blocking-css/
为什么第一篇讲css,因为css是最难优化的,图片和js你都可以延迟加载,而css不可以,你必须在dom前面加载css,你必须接受css阻塞dom渲染的现实。
http://mweb.baidu.com/
6楼 @tinyfool 域名用的是NameCheap,VPS是DigitalOcean,DNS我是设置为交给DigitalOcean解析。用whois
会显示nameserver
是这样的:
Name Server: NS1.DIGITALOCEAN.COM
Name Server: NS2.DIGITALOCEAN.COM
Name Server: NS3.DIGITALOCEAN.COM
用ping
的话结果看起来也正常。
64 bytes from 128.199.221.114: icmp_seq=1 ttl=47 time=121.753 ms
64 bytes from 128.199.221.114: icmp_seq=2 ttl=47 time=121.727 ms
...
陆续找了十几个人帮忙点我的网址,大概结果是,2成可以顺利访问,7成载入极慢最后会显示一个标题,1成就是完全空白网页一直显示在载入。墙外的几个人都可正常访问。