2009-08-03 3 views
2

내 사이트에서 연결할 페이지에 대한 로컬 백업을 만드는 방법을 생각 중입니다. 이것은 검색 전용 페이지의 Google '복사'기능과 유사한 텍스트 전용입니다. 아이디어는 내가 언급하거나 인용 할 페이지가 가까운 미래에 웹에서 사라지지 않도록하는 것입니다. 나는 내가 지방의 사본을 가지고있을 수있다라는 것을 알고있다. 그러나 나는 많은 인용을 가질 것이다.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; 
}