文档章节

Mac系统之 ---- 解决stackoverflow打开缓慢和样式错乱

Ethan-GOGO
 Ethan-GOGO
发布于 2015/05/10 15:47
字数 447
阅读 902
收藏 6

最近开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:

 

[plain] view plaincopy在CODE上查看代码片派生到我的代码片

  1. Linux:  

  2. /etc/hosts  

  3. WIN:  

  4. C:\Windows\System32\drivers\etc\hosts  


加入如下行:

 

 

[plain] view plaincopy在CODE上查看代码片派生到我的代码片

  1. 190.93.247.58 cdn.sstatic.net

    198.252.206.140 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了。


1.终端更改 
这种好像是网路上说的最多的方法. 
在应用程序里面打开终端(terminal),输入 
sudo vi /etc/hosts 
然后提示输入系统密码 
hosts文件就自动打开了 
接着输入 i 
进入编辑模式 
将添加的网站,ip拷贝进去 
编辑完成之后,按esc,输入 : wq 
这样就更改完成了. 


© 著作权归作者所有

Ethan-GOGO
粉丝 14
博文 174
码字总数 82033
作品 0
广州
私信 提问
加载中

评论(1)

j
jsl28468161
修改过了还是很慢的啊。1
解决stackoverflow打开慢不能注册登录

解决stackoverflow打开慢不能注册登录 资源帖:Firefox离线安装扩展教程 (带最新Decentraleyes下载链接,0分下载) 问题原因:并不是stackoverflow被墙,而是因为stackoverflow用了google的a...

Daniel_s
2016/06/22
92
0
关于stackoverflow网页加载很慢的解决办法

身在天朝还干程序员真是一件很无奈的事情,就算你自备了梯子,也不好使。 stackoverflow在天朝并没有被河蟹,但是我在访问的时候加载非常慢,实在受不了了,今天狠下心来探个究竟; 网页=HT...

shzwork
04/26
15
0
转换CDN解决 stackoverflow, gitHub 网站访问缓慢的问题

stackoverflow 这个网站并未被河蟹,但是该网站使用的是 Google提供的 CDN服务。所以在 Google 被河蟹的情况下,使用其 CDN服务的网站也会受到影响。解决的思路是,把对 Google CDN的请求转换...

Herbert77
2015/09/02
131
0
nginx sticky导致IE访问缓慢

nginx sticky导致IE访问缓慢 贵贵的博客2017-02-0837 阅读 nginxIE 贵贵的博客 ( http://blog.linuxphp.org/ ) : 本来想使用#sticky让负载均衡平均,但是使用中发现ie系浏览器打开会异常缓慢...

贵贵的博客
2017/02/08
0
0
HTML5常见问题的解决方案

Android Webapp 中 input 聚焦软键盘弹出时,遮住输入框问题 解决方案: 在 webview 所在的 activity 中设置属性 android:windowSoftInputMode="adjustResize",设置后,输入框聚焦软键盘弹出...

阿祥_开源中国
2015/11/29
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

详解tomcat的连接数与线程池

前言 在使用tomcat时,经常会遇到连接数、线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector)。 在前面的文章 详解Tomcat配置文件server.xml 中写到过:Con...

xiaomin0322
24分钟前
3
0
分布式锁的由来、特点、及Redis分布式锁的实现详解

什么是分布式锁 要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。 1.线程锁 主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代...

一只会编程的狼
28分钟前
5
0
docker+tomcat+负载均衡

1、首先安装docker docker安装 2、docker安装tomcat docker安装tomcat(支持多个) 3、docker按照nginx docker按照nginx 可能在最后你放我项目地址后,会发现nginx样式丢失先现象,不用慌,按...

你好夜故事
32分钟前
4
0
【巨杉数据库SequoiaDB】巨杉⼯具系列之一 | ⼤对象存储⼯具sdblobtool

近期,巨杉数据库正式推出了完整的SequoiaDB 工具包,作为辅助工具,更好地帮助大家使用和运维管理分布式数据库。为此,巨杉技术社区还将持续推出工具系列文章,帮助大家了解巨杉数据库丰富的...

巨杉数据库
32分钟前
3
0
软件开发相关规范

1,语义化版本 2.0.0

四季变幻
40分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部