Pregunta

He notado que muchos sitios de Microsoft tienen la extensión *.MSPX.Si bien estoy muy familiarizado con ASP.NET, no había visto esta extensión antes.

¿Alguien sabe qué identifica esto?

¿Fue útil?

Solución

Algunas búsquedas en Internet me llevaron a http://www.microsoft.com/backstage/bkst_column_46.mspx, pero era un enlace muerto.Afortunadamente, fue archivado en Wayback Machine y puedes leerlo aquí:

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

La extensión .MSPX es parte del "Proyecto Microsoft Network", que según el artículo anterior, está diseñado para brindar a los sitios de Microsoft una apariencia consistente en todo el mundo, así como para mantener el diseño del sitio separado del contenido.Aquí está la esencia del artículo:

El marco de presentación incluye un controlador web personalizado integrado en ASP.NET.Las páginas que utilizan el marco de presentación tienen la extensión de nombre de archivo .mspx, que está registrada en Microsoft Internet Information Services (IIS) en los servidores web.Cuando uno de los servidores web de Microsoft.com recibe una solicitud de una página .mspx, este controlador web personalizado intercepta esa llamada y la pasa al marco para su procesamiento.

El marco primero verifica si el resultado está almacenado en caché.Si es así, la página se representa inmediatamente.Si la página no está almacenada en caché, el controlador busca la URL de esa página en la tabla de contenido proporcionada por el propietario del sitio (ver más abajo) para determinar dónde se almacena el contenido XML de la página.Luego, el marco verifica si el XML está almacenado en caché y devuelve el contenido almacenado en caché o recupera el XML del almacén de datos identificado en el archivo de tabla de contenido.

Dentro del archivo que contiene el contenido de la página, las etiquetas XML identifican la plantilla de contenido que se utilizará.El marco recupera la plantilla adecuada y utiliza una serie de XSLT para ensamblar la página, incluido el encabezado, el pie de página y la columna de navegación principal, y finalmente presenta el contenido dentro del panel de contenido.

Otros consejos

Creo que es un sistema de plantillas basado en XML que genera HTML.Creo que es interno solo para MS.

Todavía está disponible un artículo al respecto, cortesía de los archivos de Internet: http://web.archive.org/web/20040508051618/http://www.microsoft.com/backstage/bkst_column_46.mspx

Bueno, buscando un poco en Google encontré esto:

El marco de presentación incluye un manejador web personalizado integrado en ASP.NET.Las páginas que utilizan el marco de presentación tienen la extensión del nombre de archivo .mspx, que se registra en Microsoft Internet Information Services (IIS) en los servidores web.Cuando uno de los servidores web de Microsoft.com recibe una solicitud para una página .mspx, este controlador web personalizado intercepta que lo llaman y lo pasa al marco para su procesamiento ".

Aunque me gustaría saber más información.

Los amo chicos, también me preguntaba muchas veces, ¿por qué MS usa .mspx y qué es?:)

Esa vez no pude encontrar ninguna información rápidamente y supuse que sería simplemente algo encima de asp.net o tal vez ni siquiera eso, porque también deberías poder asignar el mismo archivo dll cgi de asp.net a .mspx; )

Pero, seguramente, puede ser cualquier cosa.también un CGI "especial" (completamente al lado de ASP.NET), que procesa esa solicitud con un uso de caché mucho mejor/mucho más, una edición más sencilla, etc.

El final de la historia fue que me encontré con la vista, que tal vez no sea importante saber qué es exactamente .mspx :)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top