解决Github访问超慢问题

本文介绍了一种通过修改host文件来加速访问GitHub的方法。由于GitHub的部分CDN受到网络限制,导致访问速度缓慢。文中提供了具体的解决方案,包括查找问题CDN的IP地址,并将其添加到本地host文件中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载自:http://zengrong.net/post/2092.htm , 并做出进一步的完善。

Github is so slowly.

这段时间访问 github 都非常慢,google了一下发现是github某个CDN被伟大的墙屏蔽所致。
出问题的应该是这个CDN: github.global.ssl.fastly.net:
解决方法就是使用万能的host文件,将这个域名映射到它所在的ip。
  1. 访问 IPAddress.com 使用 IP Lookup 工具获得这个域名的ip地址(注意,该网站可能需要梯子);
    也可以直接点击 https://www.ipaddress.com/websites/github.global.ssl.fastly.net#ipinfo 查看;
  2. 撰写本文时,该ip地址为:151.101.113.194;
  3. 修改host文件;
    更改C:\Windows\System32\drivers\etc\hosts文件,在文件中末尾追加
    151.101.113.194 github.global.ssl.fastly.net
  4. 刷新本机DNS缓存。
    win+R -> cmd,
    ipconfig /displaydns 展示dns
    ipconfig /flushdns 刷新dns
### Mac 上 PlatformIO 新建工程项目速度过的原因分析 PlatformIO 在 macOS 平台上创建新项目的效率可能受到多种因素的影响。通常情况下,网络连接质量不佳、依赖项过多或本地缓存未优化都可能导致这一现象。 #### 可能原因一:网络延迟影响依赖下载 当初始化一个新的 PlatformIO 工程时,系统会尝试从互联网获取必要的库文件和其他资源。如果当前网络环境不稳定或者服务器响应时间较长,则可能会显著延长整个过程的时间[^2]。 #### 解决方法: 为了改善这种情况,可以考虑手动预先下载所需的工具链和库,并将其放置到指定位置以便后续使用。对于 Electron 类似的框架而言,在遇到特定版本无法自动安装的情况下,采取这种方式尤为有效。具体操作如下所示: 1. 手动访问官方仓库或其他可信源来下载缺失的组件; 2. 将这些预下载好的二进制文件复制至相应的全局缓存路径下: 对于 macOS 用户来说,默认存储地址位于 `~/Library/Caches/electron/` 文件夹内; ```bash cd ~/Downloads/ wget https://github.com/electron/electron/releases/download/v2.0.18/electron-v2.0.18-darwin-x64.zip unzip electron-v2.0.18-darwin-x64.zip -d ~/Library/Caches/electron/ ``` 需要注意的是上述命令仅作为示范用途,请根据实际需求调整目标URL以及解压后的存放地点。 #### 可能原因二:本地配置不当导致性能瓶颈 另一个潜在问题是由于某些默认设置不适合用户的开发习惯或是硬件条件所造成的低效表现。例如,IDE 的索引机制过于频繁地扫描不必要的区域就会拖累整体启动速度。 针对此情况建议执行以下措施之一或组合实施: - **清理旧版残留数据**:定期清除不再使用的项目及其关联记录有助于释放磁盘空间并减少干扰。 - **更新软件至最新稳定版**:开发者应确保自己正在运行经过充分测试且兼容性强的应用程序副本,因为较新的发行往往包含了更多关于提升用户体验方面的改进[^1]。 - **修改平台配置参数**:适当调节一些高级选项(如并发任务数限制)也可能带来意想不到的效果。 ```ini ; platformio.ini example configuration snippet [env:nodemcuv2] platform = espressif8266 board = nodemcuv2 framework = arduino lib_deps = ArduinoJson@~6.17.0 build_flags = -D PIO_FRAMEWORK_ARDUINO_LWIP2_LOW_MEMORY=1 extra_scripts = pre:scripts/pre_build.py ; post:scripts/post_build.py ``` 以上示例展示了如何通过编辑 `platformio.ini` 配置文件来自定义构建行为,从而达到加速的目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值