Enivel
V2EX  ›  浏览器

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

  •  
  •   Enivel ·
    PRO
    · Jun 1, 2018 · 3490 views
    This topic created in 2950 days ago, the information mentioned may be changed or developed.

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

    6 replies    2018-06-01 15:47:33 +08:00
    TimePPT
        1
    TimePPT  
    PRO
       Jun 1, 2018
    感觉这类需求的效率瓶颈在网页渲染不在截图操作啊。
    lovejoy
        2
    lovejoy  
       Jun 1, 2018
    cpu 跑满了吗?
    wxsm
        3
    wxsm  
       Jun 1, 2018   ❤️ 1
    jsdom 效率会高一点。
    Enivel
        4
    Enivel  
    OP
    PRO
       Jun 1, 2018
    @lovejoy
    @TimePPT
    满了 网页渲染还是很快的 因为是类似模板的东西 就异步刷新几个元素. 我觉得是跑了个完整的 chrome 所以比较慢
    airyland
        5
    airyland  
       Jun 1, 2018
    同慢,后来就使用预生成的方案了,在用户进入可能会分享的场景时直接发个请求让服务器先生成,用户请求时可以直接返回。后来觉得可能可以做成一个服务,用一个高配置服务器来生成,使用者只需要配置一个模板包含变量、位置 ,或者提供一个类 vue 的 template 模板,参数直接在接口 url 上提供就可以了。
    Enivel
        6
    Enivel  
    OP
    PRO
       Jun 1, 2018
    @airyland 思路完全一致.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5537 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 07:33 · PVG 15:33 · LAX 00:33 · JFK 03:33
    ♥ Do have faith in what you're doing.