黑群晖安装docker跑ssr_JSRender: 一个SEO优化的SSR工具包

JSRender 是一个基于koa + puppeteer 构建的 SSR 服务端渲染 SEO 工具,可以帮助任何类型的前端渲染页面进行快速服务端渲染,从而实现前端渲染类页面进行SEO优化。

因为当时正好有个项目是用php+jq进行数据获取的,现在市面上的SSR工具多针对react 和 vue 这类的主流框架,同时大多数的SSR工具对架构的侵入性较大,需要重新开发,因此做了这个JSRender 工具

JSRender github代码仓库地址:https://github.com/shikanon/JSRender

9349bf54aace51ce0a0fd28562b6f238.png

JSRender架构

JSRender 通过劫持流量,对 UA 进行判断 spdier(搜索引擎爬虫)决定是否哪些流量需要 puppeteer 进行渲染,哪些流量直接转发。

5a1ef18b62a1a21575e0ff559285fd3b.png

安装部署

安装部署提供了两种方式,基于容器化的部署和基于npm命令的安装:

使用 Docker 部署

使用docker安装部署:

docker run -d -p 8000:8000 -v :/app/config/config.json registry.cn-shenzhen.aliyuncs.com/shikanon/jsrender

config.json 是配置文件,可以自定义config/config.json:

{    "targetHost": ""}

使用 npm 安装

使用 npm 安装:

git clone https://github.com/shikanon/JSRender.gitcd JSRendernpm install
0b7cccbf6abb8ccf9023e425bcbbee1d.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值