
tvanro/prerender-alpine基于Alpine Linux构建的轻量级Prerender容器,集成Node.js和无头Chromium,专为预渲染JavaScript驱动的网页设计,帮助搜索引擎有效抓取动态内容。该镜像包含以下组件版本:
拉取并启动容器:
bashdocker pull tvanro/prerender-alpine:7.1.0 docker run -p 3000:3000 tvanro/prerender-alpine:7.1.0
服务将运行在 http://localhost:3000。可使用curl测试预渲染功能:
bashcurl http://localhost:3000/render?url=https://[***]
容器默认激活以下插件(详见 server.js):
可通过挂载自定义 server.js 文件修改插件配置:
bashdocker run -p 3000:3000 -v $(pwd)/server.js:/home/node/server.js tvanro/prerender-alpine:7.1.0
prerender-memory-cache 插件默认未激活,可通过环境变量 MEMORY_CACHE=1 启用:
通过以下环境变量调整缓存参数:
CACHE_MAXSIZE=1000:缓存对象最大数量CACHE_TTL=6000:缓存存活时间(秒)示例配置:
bashdocker run -p 3000:3000 -e MEMORY_CACHE=1 -e CACHE_MAXSIZE=1000 -e CACHE_TTL=6000 tvanro/prerender-alpine:7.1.0
完整使用说明请参考Prerender官方文档:[***]

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务