在c#.NET windows应用程序中将Web内容存储在缓存中

时间:2009-07-23 06:34:56

标签: c# .net

我正在用c#开发一个Windows应用程序,我正在使用Web浏览器控件显示一个网页,我希望将该网页的内容存储在缓存中。我该怎么办?

1 个答案:

答案 0 :(得分:2)

如果只是存储控件的DocumentText属性,那么只能缓存HTML内容。像素和样式表等对象不会被缓存。

如果您还想缓存图像和样式表,则需要解析DocumentText属性的内容并从存储它们的Web服务器中检索图像和样式表等对象并保留本地副本,然后更新DocumentText属性中的链接指向本地版本。

使用WebClient类在远程Web服务器上下载对象的副本。