
我这几天试了很多种方法,拿ZBLOG举例在网站根目录新建一个子目录,将主站域名绑定在这个子目录,每次后台新增或修改文章,都在子目录生成一个静态文件(或者覆盖)。
分页可以用静态化解决,即便是几百页,因为单个html文件很小,所以每次新增或删改文章都可以重新生成并覆盖。
但搜索和评论交互怎么办呢?
第三方社会化评论插件广告多,影响访问速度,有跑路风险,无法生成纯静态的评论内容。
像什么轻量级评论插件,往往前端需要调用一个CDN节点的几百KB的JS,导致页面加载和评论加载不同步,拖慢速度,而将JS下载到本地,本来一个页面才200~400k,挂上它瞬间飙到800kb甚至是1m,最惨的是评论内容还是难以静态化。
搜索我尝试过自己搞个SQList数据库,但容易被爆破。
调用主站CMS的搜索或评论很难实现数据提交,还会暴露主站的数据库。
我折腾了一周已经摆烂了,目前搞了个静态化插件,只静态化文章,其他的一概伪静态处理。
