在c# winform中缓存网页

本文关键字:缓存 网页 winform | 更新日期: 2023-09-27 18:11:31

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

应用程序需要在启动时显示网页。但是我不确定每次启动时互联网是否可用,所以我想在每次运行时缓存网页。

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

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

在c# winform中缓存网页

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

您可以使用HtmlAgilityPack从html源中解析图像,css和Js,这可以帮助您解析html,并使您的工作更轻松。