V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LevineChen
V2EX  ›  浏览器

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

  •  
  •   LevineChen · 2018-06-01 13:19:25 +08:00 · 2967 次点击
    这是一个创建于 2370 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    6 条回复    2018-06-01 15:47:33 +08:00
    TimePPT
        1
    TimePPT  
       2018-06-01 14:13:02 +08:00
    感觉这类需求的效率瓶颈在网页渲染不在截图操作啊。
    lovejoy
        2
    lovejoy  
       2018-06-01 14:16:15 +08:00
    cpu 跑满了吗?
    wxsm
        3
    wxsm  
       2018-06-01 14:20:54 +08:00   ❤️ 1
    jsdom 效率会高一点。
    LevineChen
        4
    LevineChen  
    OP
       2018-06-01 14:44:58 +08:00
    @lovejoy
    @TimePPT
    满了 网页渲染还是很快的 因为是类似模板的东西 就异步刷新几个元素. 我觉得是跑了个完整的 chrome 所以比较慢
    airyland
        5
    airyland  
       2018-06-01 15:32:46 +08:00
    同慢,后来就使用预生成的方案了,在用户进入可能会分享的场景时直接发个请求让服务器先生成,用户请求时可以直接返回。后来觉得可能可以做成一个服务,用一个高配置服务器来生成,使用者只需要配置一个模板包含变量、位置 ,或者提供一个类 vue 的 template 模板,参数直接在接口 url 上提供就可以了。
    LevineChen
        6
    LevineChen  
    OP
       2018-06-01 15:47:33 +08:00
    @airyland 思路完全一致.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2765 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:21 · PVG 08:21 · LAX 16:21 · JFK 19:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.