문제

많은 Microsoft 사이트에 *.MSPX 확장자가 있는 것을 발견했습니다.저는 ASP.NET에 대해 매우 잘 알고 있지만 이전에 이 확장을 본 적이 없습니다.

이것이 무엇을 식별하는지 아는 사람이 있습니까?

도움이 되었습니까?

해결책

몇 번의 인터넷 검색으로 인해 http://www.microsoft.com/backstage/bkst_column_46.mspx, 그러나 데드 링크였습니다.다행히 Wayback Machine에 보관되어 있으며 여기에서 읽을 수 있습니다.

http://web.archive.org/web/20040803120105/http://www.microsoft.com/backstage/bkst_column_46.mspx

.MSPX 확장자는 "Microsoft 네트워크 프로젝트"의 일부입니다. 위 문서에 따르면 Microsoft 사이트에 전 세계적으로 일관된 모양과 느낌을 제공하고 사이트 디자인을 콘텐츠와 별도로 유지하도록 설계되었습니다.기사의 요지는 다음과 같습니다.

프레젠테이션 프레임워크에는 ASP.NET에 구축된 사용자 지정 웹 처리기가 포함되어 있습니다.프레젠테이션 프레임워크를 사용하는 페이지에는 웹 서버의 Microsoft 인터넷 정보 서비스(IIS)에 등록된 .mspx 파일 이름 확장자가 있습니다.Microsoft.com 웹 서버 중 하나가 .mspx 페이지에 대한 요청을 받으면 이 사용자 지정 웹 처리기는 해당 호출을 가로채서 처리를 위해 프레임워크에 전달합니다.

프레임워크는 먼저 결과가 캐시되었는지 확인합니다.그렇다면 페이지가 즉시 렌더링됩니다.페이지가 캐시되지 않은 경우 처리기는 사이트 소유자가 제공한 목차(아래 참조)에서 해당 페이지의 URL을 조회하여 페이지의 XML 콘텐츠가 저장되는 위치를 결정합니다.그런 다음 프레임워크는 XML이 캐시되었는지 확인하고 캐시된 콘텐츠를 반환하거나 목차 파일에 식별된 데이터 저장소에서 XML을 검색합니다.

페이지 콘텐츠가 포함된 파일 내에서 XML 태그는 사용할 콘텐츠 템플릿을 식별합니다.프레임워크는 적절한 템플릿을 검색하고 일련의 XSLT를 사용하여 마스트헤드, 바닥글 및 기본 탐색 열을 포함한 페이지를 조합한 후 최종적으로 콘텐츠 창 내의 콘텐츠를 렌더링합니다.

다른 팁

HTML을 출력하는 XML 기반의 템플릿 시스템인 것 같아요.MS 내부에만 있는 것 같아요.

이에 대한 기사는 인터넷 아카이브를 통해 여전히 이용 가능합니다. http://web.archive.org/web/20040508051618/http://www.microsoft.com/backstage/bkst_column_46.mspx

글쎄, 약간의 인터넷 검색으로 다음이 발견되었습니다.

프레젠테이션 프레임 워크에는 ASP.NET에 내장 된 사용자 정의 웹 핸들러가 포함되어 있습니다.프레젠테이션 프레임 워크를 사용하는 페이지에는 웹 서버의 Microsoft Internet Information Services (IIS)에 등록 된 .mspx filename 확장자가 있습니다.Microsoft.com 웹 서버 중 하나가 .mspx 페이지에 대한 요청을 받으면이 사용자 정의 웹 핸들러는 호출을 가로 채서 처리를 위해 프레임 워크로 전달합니다. "

그래도 더 많은 정보를 알아보고 싶습니다.

사랑해요. MS가 .mspx를 사용하는 이유와 그것이 무엇인지 스스로에게도 여러 번 묻고 있었습니다.:)

그 당시 나는 어떤 정보도 빨리 찾을 수 없었고 그것이 단지 asp.net 위에 있는 것일 수도 있고 아닐 수도 있다고 가정했습니다. 왜냐하면 동일한 asp.net cgi dll을 .mspx에도 쉽게 할당할 수 있어야 하기 때문입니다. )

하지만 분명 뭐든지 될 수 있어..또한 훨씬 더 나은 / 훨씬 더 많은 캐시 사용, 더 쉬운 편집 등으로 요청을 처리하는 "특별한" CGI 자체(ASP.NET 옆에 완전히 있음)입니다.

이야기의 끝은 내가 뷰를 발견했다는 것입니다. .mspx가 정확히 무엇인지 아는 것이 중요하지 않을 수도 있습니다. :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top