Changelog

Introduction

这个 page 改自之前的change log 的一个 post,我现在单独拿出来算是作为这个网站更改的一个记录。(主要是方便找

Date:02/12/2018

之前还在使用 WordPress 时候就在想着用上 CDN,图床是开始用了,不过网页毕竟还是直达的。

这次把整个域名直接托管在 Cloudflare 上。访问 blog 也是通过 Cloudflare。

将网站加入了 HSTS Preload List。

Date:Unknown

校园网太菜,明明是静态站,总是经历打开要转半天圈的问题。于是干脆把主题模板里面所有的 JS,Fonts,之类都替换了感觉上应该会好一些。

Date:12/23/2019

首先是前一阵子把这个站从 gitlab 迁移了出来,不再使用 gitlab runner 自动生成页面了,放到了一家网站托管的服务上。虽然是 hk 的虚拟主机,但是我就还是把网站解析到了 cf

明明是一个静态站,Google PageSpeed Insight 得分竟然比 typecho 的还要低??

看了下全是外部资源加载过慢的锅。稍微看了下,我真的觉得这个主题的作者太特么牛逼了,这是加载了多少乱七八糟的东西?好吧,disqus 其实是个大头,然后是 cloudflare 的部分内容加载老慢,还有 Google font,整合了下,把其中多数能用 jsdelivr 替代的都给换了。代码高亮的用 jsdelivr 换了之后直接炸了也不知道什么鬼,以及以前没注意多加载了不少没用的高亮 js。

Google font 有国内的谷翔科技的机房,只要 dns 没问题(说你呢,cf 沙雕 dns)就能解析过去;jsdelivr 国内没关注用的啥,不过速度还不错;cf 的 js 就算了,全球 cdn 绕着国内走这是没办法的事。

至于 disqus,实在是蛋疼了我想用 skk 的 lazyload 方案加载它,但是作为一个没怎么浸淫过前端代码的壬,还是输给了 disqus 的 114514 种报错页面。(可能今天手气不太好,就先鸽了)

其中有个别 js 不知道是怎么插到网页代码里面去的,我找遍了主题模板也没发现那几个 js 在哪儿。导致 mathjax 重复加载了好几遍。。。(还是不同版本的)

想想之前为了加速加载慢的问题,就自个儿做了一个反代就蛋疼,浪费流量还速度不理想。

计划自己弄一个图床,至于用什么搭建还在考虑中。毕竟 sm.ms 开始收费了。之前就想到了这家可能会收钱,但是没想到来的那么快。本来打算直接用 imgur,后来想了想觉得把这种很关键的服务放在别人手上还是不好。所幸我也不是很喜欢在文章中插图片,那就先这样放着吧(理直气壮地鸽了

测试之后发现移动端的网页排版存在问题,不过我觉着既然这个网站是放些技术相关的内容,那么肯定是干活儿的时候进来看的,那移动端排版关我鸟事(没错,又是理直气壮地鸽了


排查后发现是以前不想自己更改主题而做的一些改动所遗留下来的问题。已经解决。

在参考大量 disqus 样例之后,终于成功解决无法加载的问题。

使用 async 标签对所有外部资源实现异步加载,终于 PageSpeed Insight 超过另外一个动态站了。

由于用回外部 bootstrap css 样式,代码换行失效了,不过懒得在意这些了。

comments powered by Disqus.
Can't load? Check your connectivity and try again.