*0408补充近期github相关


代理失效

科学上网一直是永恒的话题,为了保证学习过程中能流畅地访问google,之前我的方案是 学习的时候clash(不开启System Proxy)+proxifier(msedge.exe进程的流量全部走127.0.0.1:7890),需要刷b站或大量浏览国内网站时在proxifier中切换为全部Direct的rule

image-20230314125208813

这样的方式比较符合我的使用习惯,我也不希望clash污染我的系统代理

然而大概从上周开始情况有变,在这样的策略下:

  • 所有需要翻墙的网站全部无法打开、国内网站正常
  • proxifier内server check正常,connections中需要翻墙的网站全部是517bytes send, 0 bytes received,其余网站正常

image-20230314130544070

  • clash Request Logs正常,有proxifier过代理的记录

image-20230314130524562

然后开始排错,首先犯罪嫌疑人就是DNS,怀疑是虽然挂了代理但域名解析仍旧用的本地服务或缓存

image-20230314130853400

proxifier有单独的Name Resolution设置,默认就是上图的Detect DNS settings automatically,我手动切换Resolve hostnames through proxy结果反而出错了

image-20230314131107649

image-20230314131128477

在我疑惑是不是错怪DNS的时候,刚把它切换回去瞬间正常了……成功恢复正常代理的情况

image-20230314131240753

hugo渲染过慢

差不多一两个月以前,我的博客每次push内容之后都build的特别特别慢,以前只要几十秒 现在成了动辄五六分钟

image-20230314131613672

怎么会事呢?看看详情

image-20230314131734902

image-20230314131815397

开始排错……

  1. 解决3个警告

警告的内容大致是要求从Node12升级到Node16,由于这个版本其实是actions执行时指定的,所以我们直接在actions的配置文件里升级对应的版本

image-20230314132404309

还是很慢,继续找问题

  1. 更新主题

既然是渲染问题,我考虑可能是主题的html相关文件存在冗余/小bug,再一看主题对应的github仓库 果然更新了几次,那这下不得不更新了

cd themes\hugo-theme-tokiwa
git pull

emm,还是很慢

  1. 增加action cache

渲染,渲染,有没有缓存肯定影响很大,试图通过添加缓存来解决问题

image-20230314132830101

(*注:这里也应该用@v3的最新版本)

emmmmmmmmm,还是很慢

  1. 罪魁祸首

hugo一直以渲染速度快跟hexo正面刚,始终不明白到底是哪里出错了,直到我看了一下生成静态文件的页面大小……

是我冒犯了,我其中一篇博客光md就接近400kb,渲染成html有接近3M……把这篇博客删掉,瞬间渲染完成

image-20230314134235268

image-20230314134216556

但这个问题就很难解决了……那篇博客之所以大是因为有特别长的js代码,如果把代码都删了跟删掉整篇文章也没多大区别了

诶?删掉整篇博客?好方略!

image-20230314134911388

我的评价是:效果拔群

不过认真写的文章是不可能真正删除啦,我只是把draft: false改成了true,这样虽然不会被渲染但md文件还是存在的,算是我能想到最折中的解决办法了QAQ

*那有不懂事的就要问了:你为什么不把400kb的md拆成10个40kb的呢? 给你个白眼自己体会

github的蜜汁更新

由于github更新了ssh相关的key,所以本地必须进行修改来适配(以下举例均为windows)

主要就是~/.ssh/文件夹了,新建config

Host github.com
    User <your_email>
    Hostname ssh.github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa
    Port 443

know_hosts中修改github.com的值

github.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=