缓存c#winform中的网页

时间:2013-05-01 02:32:51

标签: c# winforms webbrowser-control

我正在使用c#winform编写桌面应用程序。

该应用需要在启动时显示网页。但是我不确定每次启动时是否都有Internet,所以我想在每次运行时缓存网页。

现在我将网页的源代码(仅限html)保存到文件中。然而,可能存在与网页相关的多个文件,例如, imgs和css。

有没有一种优雅的方式来缓存所有这些东西?

1 个答案:

答案 0 :(得分:2)

没有优雅的方式。对于缓存,您需要下载对象(imgs,css& js)。最重要的是,缓存是一件痛苦的事情,其中​​许多都有一定的到期时间,之后应该从服务器上重新下载。

您可以使用HtmlAgilityPack轻松解析来自html源代码的图像,css和Js,它可以帮助您解析HTML并使您的工作变得更轻松。