在ASP.NET中缓存链接页面

时间:2009-08-03 09:21:09

标签: asp.net caching indexing

我正在考虑为我将从我的网站链接到的网页创建本地备份的方法。这将是纯文字,类似于Google在搜索页面上的“复制”功能。我的想法是确保我在不久的将来引用或引用的页面不会从Web中消失。我知道我可以保留本地副本,但我会有很多引用。

在ASP.NET中实现这一目标的最佳方法是什么?数据库中的一些自定义缓存?

1 个答案:

答案 0 :(得分:1)

使用此功能获取页面内容,您可以将其保存在数据库中。 您的表必须包含2列:1-url 2-pagecontent

static string GetHtmlPage(string PageURL)
{

  String r;
  WebResponse wres;
  WebRequest wreq= HttpWebRequest.Create(PageURL);
  wres= wreq.GetResponse();
  using (StreamReader sr = new StreamReader(wres.GetResponseStream()))
  {
    r= sr.ReadToEnd();
    sr.Close();
  }
  return r;
}