gpt4 book ai didi

c# - 为什么在启动 Chrome 并将 html 文件加载到 chrome 时需要花费这么多时间来加载它?

转载 作者:行者123 更新时间:2023-11-30 18:33:37 26 4
gpt4 key购买 nike

这是构造函数中的行:

Process.Start("chrome.exe", 
ScrambledHtmlFilePath);

ScrambledHtmlFilePath 是我硬盘上的 html 文件。例如,如果我只是定期使用 Chrome 浏览 cnn.com,该网站加载速度非常快。

但是一旦我在下载 html 并使用 WebClient 保存它之后从 cnn 的示例从硬盘加载 html 文件,那么它需要很长时间才能用 Chrome 加载文件。

我的意思是该进程在一秒钟内非常快速地启动 Chrome,但随后我看到了加载网站的迹象,并且需要大约 15-20 秒才能开始加载网站。

最佳答案

我认为这是因为您尝试加载的页面在其他文件中有它的 html 部分,并且属于同一页面的其他元素在一个文件夹中,更不用说设计器网页和网站中有成百上千的元素。从元素我指的是单独的样式表、单独的脚本文件、图形,例如包括站点横幅和其他图像的图像。将数百个元素分配到正确的位置显然需要一些时间。
我的意见是首先更改 Chrome 中的以下设置(要更改它们,请键入“chrome://flags”(不带引号)并按 Enter 按钮,这将带您进入 Chrome 的内部设置页面)。打开设置页面后找到以下设置将页面另存为MHTML启用,然后尝试再次下载页面。然后使用此代码

Process.Start("Chrome.exe","Path to MHTML file");

MHTML 是 Internet Explorer 使用的格式之一。在 MHTML 中,保存的分页被存档为 MHTML,其中包括其中的所有内容,它是一个单独的文件,用于保存网页,仅此而已。我不确定这是否可行,但它应该会减少 Chrome 中的页面加载时间。

关于c# - 为什么在启动 Chrome 并将 html 文件加载到 chrome 时需要花费这么多时间来加载它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17385310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com