博客重新上线

当时代抛弃你的时候,连一句再见都不会说。
为了紧跟时代,不被抛弃,放弃了wordpress,改用hexo。年前申请并备案了新域名,之前用的lblue.cn的域名也准备到期不续费了。

说说昨天搭建博客遇到的问题:

  • 本地服务访问,图片无法加载。
    放在七牛云上的图片直接挂掉,报403,可能是因为七牛云会检测访问图片的referer,最后在网站头部加了下面meta信息才解决的。
    <meta name="referrer" content="no-referrer" />
  • 线上访问速度太慢
    由于网站加入了fontawesome的字体图标,虽然是cdn地址,但是也太慢了。第一次打开网站,虽然内容很快就出来了,但是Chrome标签页一直在加载。看不下去了,打开控制台,强制刷新,一看,我滴妈整个网页都在等俩字体文件加载,16秒左右才能加载完…
    解决方法: fontawesome的css文件直接保存到本地,依赖的相关字体也保存到本地,找到主题引入fontawesome的js文件,把cdn路径替换为本地相对路径:
1
2
3
4
const icon_providers = {
// fontawesome: 'https://use.fontawesome.com/releases/v5.4.1/css/all.css'
fontawesome: 'css/fontawesome.css'
};

完了发布到线上,测了几次,500毫秒就可加载完成,也有需要几秒才能加载完的情况,document在前面解析太慢了,跟虚拟主机带宽也有关系。

  • 部署的问题
    不能每次我都用ftp工具上传吧。。
    看了下hexo相关的插件,hexo-deployer-ftpsynchexo-deployer-qiniucloud2,前者检测public文件变化,直接更新到ftp服务器,后者是直接部署到七牛云,使用域名解析到仓储的cname的形式来访问网站。我想了下,不论我使用顶级域名还是blog二级域名解析过来,我都觉得不合适,所以选用了第一个插件。哪想到这个ftpsync折腾了半天也没有成功。先去看插件的issue把,没准有人跟我一样,结果一条2017年留下的 内容无法同步到服务器 的issue现在都还没解决。最后是到处搜相关解决案例,都试过了,也没成功,就这么放弃了。。

评论

css
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×