有没有发现最近github pages访问特别慢,是不是发现自己挂在github pages上的东东变成一片空白啦,那么这篇文章也许能帮助到你。
Github pages访问速度慢
也不知道是不是美国大选的原因(胡诌模式),最近自己挂在github pages上面的博客访问速度特别慢。解决方案大致搜了下,还是选择一个国内的pages服务靠谱一些,毕竟不是自己的服务器,可以控制的东西确实有限。
那么国内提供这种服务的自然就想到了coding。
至于coding里面如何搭建pages服务就不再冗述了,网上的文章一大把,只在这里标记几个特别点的小坑:
-
建pages的项目名一定要跟coding用户名同名。(这块其实只涉及需要域名绑定的场景,朋友留言其实不用同名也是可以的,备注一下,如果遇到类似问题可以尝试一下_) - 开始部署pages服务时,项目分支一定要写对(额。。默认的跟填充的名字竟然不是主分支。。。)。
剩下的呢,基本就是对于域名的处理了,对于同一个CNAME分别创建默认线路跟海外线路两条解析,默认的对应到coding的pages服务地址,海外的对应github的pages服务地址即可。
页面好白好白
突然间自己的博客变成了一大片空白,赶紧打开开发者工具看了下,发现有好多vender下面的js、css都加载不出来了。。。
稍微研究了一下,原来是github pages的jekyll新版本会忽略掉vender目录。然后看了下next的更新,其实新版的next(5.1.0)已经对于这种情况进行了处理,将原有vender目录下的东东迁移到了lib目录。那么按说问题应该解决了,于是赶紧下载了next最新的主题源码,将原有配置迁移好了之后,发布测试一看还是白花花的一片。WTF ...
那么记录下这里的坑:
-
新版本的next虽然修复了这个问题,但是主题配置文件里面的vender默认路径依然没有指向lib,于是果断修改,问题解决。
vendors: # Internal path prefix. Please do not edit it. _internal: lib
小结
经此一役,问题就应该都解决了,继续码字吧,骚年们。