2009-08-03 72 views
2

我正在考慮爲將從我的網站鏈接到的頁面創建本地備份。這是純文本的,類似於谷歌搜索頁面上的「複製」功能。這個想法是要確保我所指的或引用的網頁不會在不久的將來從網上消失。我知道我可以保留本地副本,但我會有很多引用。在ASP.NET中緩存鏈接的頁面

什麼是在ASP.NET中實現此目的的最佳方式?數據庫中有一些自定義緩存?

回答

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; 
}