javascript-在浏览器环境中执行1000页/分钟
作者:互联网
每分钟超过1000个XHTML文档如何下载和执行(即评估Javascript,构建DOM)?
一些概述/约束:
>要下载的URL在不同的服务器上.
>我需要遍历-理想地修改结果DOM.
>对渲染图形没有兴趣.
>带宽不是问题.
>大规模的硬件并行化将是一个更大的问题.
>生产环境是.NET.
我不太担心下载页面.我估计实际执行该页面是一个瓶颈. .NET具有内置的Web浏览器对象,但我不知道它是否可以在一台计算机上扩展.此外,.NET并不是绝对要求,但它将使此处的集成更加容易.
对于以下任何评论/建议,我将不胜感激:
>哪种浏览器API最适合执行此操作?
>浏览器是正确的方法吗-也许有一种更轻量的方法来执行Javascript,这是最重要的部分(…但不提供DOM)?
>现有的哪些产品/服务-是开源的还是商业的-可以完成任务?
>我希望在一台机器上每分钟能处理大约几页(3ms Chrome渲染广告,任何人)?
>任何可能遇到的陷阱…
先感谢您,
/大卫
解决方法:
查看.NET的无头浏览器之一-它们将比BrowserControl更快,因为它们不需要呈现图形视图.
我不知道这是否允许您每分钟执行1000页,但是应该比控件快得多.
Here是一个.
Here是有关将HtmlUnit用作无头浏览器的博客文章.
还有关于无头浏览器的an SO question.
标签:dom,webbrowser-control,javascript,net 来源: https://codeday.me/bug/20191023/1913801.html