前言

  • 当你使用非大陆非中国优化路线的vps搭建博客或者别的网站时,主页的加载速度可能会慢的感人。我们可以通过 singlefile来实现一个网页只加载单个html的状态,从而加快主页的加载速度。

  • 理论上你可以把所有的页面都静态化,但这样做的后果就是无法评论。所以我的最终方案是只静态化主页,每个一个小时自动更新,使得新的评论能在主页显示。

效果展示

liorsqj7.png
liorrint.png
liotxsgc.png
恐不恐怖?
下面展示两种静态化方案

手动

  1. 安装 singlefile扩展
  2. 点击 singlefile的图标,下载静态页面
  3. 上传到网站根目录,并重命名为 index.html

自动

  1. 安装 docker

  2. 下载singlefile cli

    docker pull capsulecode/singlefile
    docker tag capsulecode/singlefile singlefile
  3. 添加 计划任务

    设置定时一个小时(看情况定)

    docker run singlefile "https://shuai.plus" > /www/wwwroot/shuai.plus/index.html
    docker rm $(docker ps -a | awk '/singlefile/ {print $1}')

    其中第一行是singlefile cli的标准命令,将目标网站下载到指定目录里。保存结束后容器会自动停止。
    第二行是docker的删除镜像指令,删除所有singlefile的容器

  4. 设置默认文档

    设置成index.html

    lioryftt.png

PS:

已经过去两个月了,香港服务器已经扔了(没钱),用了便宜的洛杉矶服务器,对速度已经没有任何追求了(不敢有了),就这样吧,先把内容做好了再说