为什么我的GitHub 网页打开是这样的

2024-05-14

1. 为什么我的GitHub 网页打开是这样的

问题现象复现

电脑上所有的浏览器打开github网址,网址的文字图片排版都是乱的,无法clone和其他操作;

尝试解决1

怀疑是网络问题,但是用相同的网络前提下,使用的笔记本电脑访问github是正常的,这里就排除网络的原因

尝试解决2

既然不是网络侧问题,就是PC侧出了问题,怀疑是浏览器的配置原因,如兼容模式等,所以解决办法是尝试下载一个第三方浏览器或者重装一下浏览,更改兼容模式,发现也是徒劳的

尝试解决3

既不是网络问题,也不是配置问题,那就直接打开浏览器访问github,在进入调试模式(按F12),查看console输出结果,发现有以下关键字:

load resource error: https:assets-cdn.github.com/…………/

1

上面的意思,大概就是访问这个网站时加载某些资源出错,然后我在终端下面ping这个网址也是ping得通的,那为什么还加载不下来资源呢?

这点以后我就怀疑是不是hosts被修改了,查看我的mac下面/private/etc/hosts文件,发现这个网址https:assets-cdn.github.com被修改了,就是这个问题;然后删除掉所有的hosts配置,再次打开浏览器访问,成功解决问题

为什么我的GitHub 网页打开是这样的

2. github网站加载不出css怎么办

hosts文件位置
记事本右键,管理员权限打开;
在弹出的记事本窗口中,点击  文件 -> 打开  ,并打开目录 C:\Windows\System32\drivers\etc   (这里记下目录,省的以后再去搜)
右下角 文本文档*.txt 切换成 所有文件
选中hosts文件,单击打开。
更新比较频繁的hosts文件资源链接:http://laod.cn/hosts/2015-google-hosts.html
github等网站不能加载css、js的处理
chrome打开github经常没加载一些css和js文件,F12看Network 会发现2个css和2个js文件404了,目测GFW的杰作。四个未加载问价如下:
修改hosts文件,将assets-cdn.github.com 这个cdn网站的ip加入hosts文件内;
查找ip可以在chrome中F12的network中,单击要查看的文件项,即可查看;也可以http://ipaddress.com/  在这里搜;
当然,FQ比较麻烦的方法就是将 google 的各个ip加入到hosts文件中。
https://assets-cdn.github.com/assets/github-ce4c3f5b30639b5488b01748e2c1f8166ed48a0075b9b3987b035ccfc310bf1c.css
https://assets-cdn.github.com/assets/github2-26160771e44f0aef42411069340cd3cbebd42400911cf7e4cfded91e4eeb2e26.css
https://assets-cdn.github.com/assets/frameworks-2c67e846b237d12dc49d9ba38bef688797518db6c4fc7ec256caf871623c69e4.js
https://assets-cdn.github.com/assets/github-615a25a0e4865aa31e362e8d4a6be79331915194ecd0c764fffcd0936da57be2.js
解决方法:

3. 有没有用过 fastly CDN 的,证书配置的问题

问题一:配置CASSL出错?答:常见WEB指定目录错误,443防火墙被禁止,使用CDN请在相应提供商配置,其它复杂问题,可以淘宝GworgSSL配置证书。问题二:申请CASSL证书出错?答:申请CSR文件不正确,主要原因CSR域名与申请域名不一致,CSR过期或者重复使用。

有没有用过 fastly CDN 的,证书配置的问题

4. 有没有用过 fastly CDN 的,证书配置的问题

1、你的网站主要面向什么区域的用户,如果服务器在国内,你访客在国外,那肯定会比较慢;

2、你自身服务器的问题,带宽出口不足;
3、网站自身问题,建议做成静态HTML页面,另外如果有条件的话可以实现缓存机制;
4、换一家CDN,推荐加速乐;