github 网站使用问题及解决方法总结
静态资源加载失败问题
访问 github 的时候,头像图片加载失败,有时候页面布局也会有问题,打开控制台发现,github 二级域名下的静态资源加载失败。
因为浏览器对 http 请求的并发数量是有限制的,如果请求数量超出限制,就会阻塞。其中 Chrome 浏览器最多允许对同一个域名 Host 建立 6 个 TCP 连接,不同的浏览器有所区别
github 这样把静态资源放到多个二级域名下,可以提高加载速度,
可能出错的原因
- dns 污染,本地 dns 配置错误
- github 相关域名 ip 修改
解决方案
问题找到啦,接下来就是解决方案,通过修改 hosts 文件中 github 相关静态资源域名的 dns 配置。步骤如下
一、 打开终端,编辑 host 文件
macOs 系统
1 |
|
windows 系统
找到文件 C:\Windows\System32\drivers\etc\hosts
二、配置 dns
如果以前 host 中已经配置过,可以先注释掉,然后跳过第二步,刷新 dns。如果不生效再自行通过 dns 查询工具查询最快的 ip 地址 当前使用的配置。
dns 查询工具
- 站长工具 dns 查询 推荐的 ip 不太稳定
- ipaddress.com 推荐的更稳定
1 |
|
三、刷新 mac 系统 dns 缓存
macOs 系统
1 |
|
windows 系统
1 |
|
刷新缓存后,打开页面刷新即可。此问题完美解决
github 网站无法加载问题
访问网站提示网站无法访问,可能就是 github.com 的 dns 被污染啦,解决和上面也是一样的流程。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!