解决stackoverflow打开缓慢和样式错乱。

最近开StackOverflow很慢,而且刷出来多半没样式。猜测是CSS被墙了,用Chrome Network一看果然如此。


先以为是DNS污染之类的惯用招式,上VPN后再ping cdn.sstatic.net 发现得到的是同一个IP, 看来不是DNS污染。仔细一看该IP是指向大名鼎鼎的CloudFlare的。

米帝著名的牛逼CDN, 早在当年墙非死不可之时就被墙掉了。目测是StackOverflow最近换了CDN,导致静态资源遭墙。

想了下,一般用CDN都会保留一个原始域名指向资源,以备CDN故障时快速切换,尝试访问www.sstatic.net, 跳转到sstatic.net,是可以打开的。Ping了下sstatic.net, CNAME 到stackoverflow.com。 OK, 就是他了!

手动修改本机host:

Linux:
/etc/hosts
WIN:
C:\Windows\System32\drivers\etc\hosts

加入如下行:

198.252.206.140		cdn.sstatic.net

意为将cdn.sstatic.net解析到sstatic.net。这样StackOverflow便恢复正常啦!

发现访问https://stackoverflow.com下面的页面,比如登陆注册页面时样式依然有问题。原来https网站外链的资源也必须是https的,所以css的请求都到了https://cdn.sstatic.net。而这样修改host后https证书会通不过校验,所以需要手动访问次https://cdn.sstatic.net并信任证书。然后再访问登陆注册页面就OK了。


  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值