编程语言
首页 > 编程语言> > javascript-在浏览器环境中执行1000页/分钟

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