【问题标题】:Loading big HTML file in c# web browser control on win form在 Win 表单上的 c# Web 浏览器控件中加载大 HTML 文件
【发布时间】:2013-01-27 04:09:15
【问题描述】:

我正在使用 .net 4.0 使用 C# 开发一个 Windows 应用程序,其中我们必须在 Web 控件中显示大的 HTML 文件。该应用程序在大小高达 100 MB 的情况下工作正常,但有时我们需要加载高达 600 MB 的 HTML,在这种情况下,应用程序挂起并且没有响应,尽管运行此应用程序的计算机的配置很好,它是具有 4 GB RAM 的 C2D。

谁能帮助我们知道如何处理在win表单中的Web浏览器控件中加载的如此大的HTML文件。

谢谢, H·N·米什拉

【问题讨论】:

  • 600 MB 的 HTML 文件中有什么内容?
  • 这听起来像是极其痛苦的设计。我担心这里存在一些潜在的架构问题。我也很想知道你的文件中有什么占用了 600 MB
  • HTML 多久更改一次?
  • 你是从 WWW 加载 HTML 还是本地文件?
  • 它是从美国安全和交易委员会下载到我们服务器上的本地文件。事实上,这些是基金发行人在美国提交的 html 文件。我们需要在我们的应用程序中加载这些文件,以便从这些文件中捕获一些数据。

标签: c# winforms webbrowser-control


【解决方案1】:

一个 600 MB 的 DOM 几乎可以杀死任何计算机。现代浏览器肯定不能毫无延迟地完成这项任务。

您可以将 HTML Agility Pack 作为在浏览器中加载文档的替代方法。

【讨论】:

  • 需要什么样的标记?事实上,我们进行了研究,但找不到任何方法。如果能从你身上得到一些线索的话。提前致谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-08
  • 1970-01-01
  • 1970-01-01
  • 2017-03-07
  • 1970-01-01
相关资源
最近更新 更多