我正在使用c#winform编写桌面应用程序。
该应用需要在启动时显示网页。但是我不确定每次启动时是否都有Internet,所以我想在每次运行时缓存网页。
现在我将网页的源代码(仅限html)保存到文件中。然而,可能存在与网页相关的多个文件,例如, imgs和css。
有没有一种优雅的方式来缓存所有这些东西?
答案 0 :(得分:2)
没有优雅的方式。对于缓存,您需要下载对象(imgs,css& js)。最重要的是,缓存是一件痛苦的事情,其中许多都有一定的到期时间,之后应该从服务器上重新下载。
您可以使用HtmlAgilityPack
轻松解析来自html源代码的图像,css和Js,它可以帮助您解析HTML并使您的工作变得更轻松。