在ASP.NET中缓存链接的页面
问题描述:
我正在考虑为将从我的网站链接到的页面创建本地备份。这是纯文本的,类似于谷歌搜索页面上的“复制”功能。这个想法是要确保我所指的或引用的网页不会在不久的将来从网上消失。我知道我可以保留本地副本,但我会有很多引用。在ASP.NET中缓存链接的页面
什么是在ASP.NET中实现此目的的最佳方式?数据库中有一些自定义缓存?
答
使用此功能获取页面内容,您可以将其保存在数据库中。 您的表格必须包含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;
}