有高效的网页转图片的方案推荐么, headless 效率略低

2018-06-01 13:19:25 +08:00
 LevineChen

目前使用 puppeteer 采用页面常驻,动态元素异步加载然后截屏 在 2 核 2g 服务器上截屏 QPS 大概是 8,这已经是极限了. 有没有更高效的方案. 将本地的 html(部分图片为远程)转化为图片

2957 次点击
所在节点    浏览器
6 条回复
TimePPT
2018-06-01 14:13:02 +08:00
感觉这类需求的效率瓶颈在网页渲染不在截图操作啊。
lovejoy
2018-06-01 14:16:15 +08:00
cpu 跑满了吗?
wxsm
2018-06-01 14:20:54 +08:00
jsdom 效率会高一点。
LevineChen
2018-06-01 14:44:58 +08:00
@lovejoy
@TimePPT
满了 网页渲染还是很快的 因为是类似模板的东西 就异步刷新几个元素. 我觉得是跑了个完整的 chrome 所以比较慢
airyland
2018-06-01 15:32:46 +08:00
同慢,后来就使用预生成的方案了,在用户进入可能会分享的场景时直接发个请求让服务器先生成,用户请求时可以直接返回。后来觉得可能可以做成一个服务,用一个高配置服务器来生成,使用者只需要配置一个模板包含变量、位置 ,或者提供一个类 vue 的 template 模板,参数直接在接口 url 上提供就可以了。
LevineChen
2018-06-01 15:47:33 +08:00
@airyland 思路完全一致.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/459549

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX