2009-06-11 4 views
0

웹 사이트 개발을 위해 MSDN Library과 비슷한 모양으로 지정되었습니다.MSDN 라이브러리 트리 메뉴의 단락이 데이터베이스에 저장되는 것은 사실입니까?

MSDN Library에 따르면, 나는 그들의 트리 메뉴가 데이터베이스에서 업데이트된다는 생각이 들었다. 그들은 다른 사람처럼 고정되지 Javascript tree menu. 그러나 나는 확실하지 않다, 나는 다만 의혹이있다, MSDN 도서관의 나무 메뉴에있는 절이 데이타베이스에서 저장다는 것은 진실한가? 그것이 사실이라면, 정중히, 나에게 MSDN 라이브러리 데이터베이스 다이어그램에 대한 간단한 설명을 제공해 주시겠습니까? StackOverFlow의 모든 기여자에 감사 드리며 응답을 기다리고 있습니다.

답변

1

그것은 일종의 사실은 다음과 Scott Hanselman's blog discussing msdn에서입니다 :

가 난 그냥 (loband) "스위치"가 될 수 없다 생각하고 내가 이 URL을 해킹 할 필요가 있다고 생각 언급 은 다소 괴로웠습니다. 전체 전체 MSDN 시스템이 디스크에 파일 의 무리가 아니지만 ASP.NET 가상 경로 공급자가있는 데이터베이스의 파일이 아닙니다. 팀이 월드 당시, 그들은이이었다 2005 년 년 2 월 이 길을 다시 어떻게했는지에 대해 쓴하는 가난한 사람의 ASP.NET 라우팅의 종류 : 파일 에

정규화 된 경로 점을 그 디스크에 존재하지 않습니다. 오히려, 페이지 데이터는 콘텐츠 캐시에 저장됩니다. 시스템에서는 VPP (VirtualPathProvider)를 사용하여 사이의 틈을 연결합니다. 본질적으로 VPP는 ASP.NET 배관의 모든 요청을 가로 채고 파일을 가로 채고 원하는 위치에서 을로드 할 수있는 기회를 제공합니다. 모든 ASP.NET 앱은 단순히 이 파일 시스템에 매핑되는 기본 VPP를 사용합니다. MTPS 기반 사이트는 사용자 지정 VirtualPathProvider를 등록합니다.이 경로는 기본 VPP의 앞에 에 있으며 체인을 형성합니다. 사용자 정의 VPP는 DocumentInfo를 사용하고 ContentSet은 HTTP 모듈의 OnPreResolveRequestCache 이벤트 핸들러 콘텐츠 캐시에서 항목 을로드하고 .ASPX 파일 스트림으로 을 반환하는 HTTP 컨텍스트에 저장된 객체.

그리고 당신은 MSDN을 구축하는 방법에 대한 자세한 내용을 알고 싶은 경우에 당신은 너무 많은 linked article from Tim Ewald

+0

감사를 보라. 매우 유용한 기사. – Vicheanak