我正在考虑为我将从我的网站链接到的网页创建本地备份的方法。这将是纯文字,类似于Google在搜索页面上的“复制”功能。我的想法是确保我在不久的将来引用或引用的页面不会从Web中消失。我知道我可以保留本地副本,但我会有很多引用。
在ASP.NET中实现这一目标的最佳方法是什么?数据库中的一些自定义缓存?
答案 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;
}