Pergunta

Percebi que muitos sites da Microsoft têm a extensão *.MSPX.Embora eu esteja muito familiarizado com o ASP.NET, nunca vi essa extensão antes.

Alguém sabe o que isso identifica?

Foi útil?

Solução

Algumas pesquisas na internet me levaram a http://www.microsoft.com/backstage/bkst_column_46.mspx, mas era um link morto.Felizmente, ele foi arquivado na Wayback Machine e você pode lê-lo aqui:

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

A extensão .MSPX faz parte do "Microsoft Network Project", que, de acordo com o artigo acima, foi projetado para dar aos sites da Microsoft uma aparência consistente em todo o mundo, bem como manter o design do site separado do conteúdo.Aqui está a essência do artigo:

A estrutura de apresentação inclui um manipulador da Web personalizado criado em ASP.NET.As páginas que usam a estrutura de apresentação possuem a extensão de nome de arquivo .mspx, que é registrada no Microsoft Internet Information Services (IIS) nos servidores Web.Quando um dos servidores Web do Microsoft.com recebe uma solicitação de uma página .mspx, esse manipulador Web personalizado intercepta essa chamada e a passa para a estrutura para processamento.

A estrutura primeiro verifica se o resultado está armazenado em cache.Se for, a página será renderizada imediatamente.Se a página não estiver armazenada em cache, o manipulador procura o URL dessa página no índice fornecido pelo proprietário do site (veja abaixo) para determinar onde o conteúdo XML da página está armazenado.A estrutura então verifica se o XML está armazenado em cache e retorna o conteúdo armazenado em cache ou recupera o XML do armazenamento de dados identificado no arquivo de índice.

Dentro do arquivo que contém o conteúdo da página, as tags XML identificam o modelo de conteúdo a ser usado.A estrutura recupera o modelo apropriado e usa uma série de XSLTs para montar a página, incluindo o cabeçalho, o rodapé e a coluna de navegação primária, renderizando finalmente o conteúdo no painel de conteúdo.

Outras dicas

Eu acho que é um sistema de modelo baseado em XML que gera HTML.Acho que é interno apenas para MS.

Um artigo sobre isso ainda está disponível, cortesia dos arquivos da Internet: http://web.archive.org/web/20040508051618/http://www.microsoft.com/backstage/bkst_column_46.mspx

Bem, pesquisando um pouco no Google encontrei isto:

A estrutura de apresentação inclui um manipulador de web personalizado embutido no ASP.NET.As páginas que usam a estrutura de apresentação têm a extensão .mspx FileName, registrada nos Serviços de Informação da Internet da Microsoft (IIS) nos servidores da Web.Quando um dos servidores da Web do Microsoft.com recebe uma solicitação de uma página .mspx, esse manipulador de web personalizado intercepta que a chama e passa para a estrutura para processamento. "

Eu gostaria de saber mais informações.

Eu amo vocês, também me perguntei muitas vezes, por que o MS usa .mspx e o que ele é?!:)

Naquela época não consegui encontrar nenhuma informação rapidamente e presumi que seria apenas algo em cima do asp.net ou talvez nem isso, porque você deveria ser capaz de atribuir a mesma dll cgi do asp.net para .mspx também fácil; )

Mas, certamente, pode ser qualquer coisa..também um CGI "especial" (completamente ao lado do ASP.NET), que processa essa solicitação com muito melhor/muito mais uso de cache, edição mais fácil e assim por diante.

O final da história foi que me deparei com a ideia de que talvez não seja importante saber o que é exatamente .mspx :)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top