曾经想用 phantomjs 做类似 prerender 的 SEO 工作。

现在有了 puppeteer,官方文章搜索一下,直接提供了可靠的 Server-side rendering 功能。

原文地址:https://developers.google.com/web/tools/puppeteer/articles/ssr

为了方便使用,包装了一个容器,方便快速爬取全站并根据路径规则生成静态html

docker pull hjin/static-spa
docker run --rm static-spa -d './dist' -u https://huangj.in

详细说明,后续补充。

本人的小博客已经使用 angular 前端渲染,由该工具自动生成静态页面供 SEO