Что такое расширение файла .MSPX?

Я заметил, что многие сайты Microsoft имеют расширение *.MSPX. Хотя я хорошо знаком с ASP.NET, я раньше не видел это расширение.

Кто-нибудь знает, что это определяет?


person FlySwat    schedule 06.09.2008    source источник


Ответы (4)


Несколько поисковых запросов в Интернете привели меня к 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. Страницы, использующие структуру представления, имеют расширение имени файла .mspx, которое зарегистрировано в Microsoft Internet Information Services (IIS) на веб-серверах. Когда один из веб-серверов Microsoft.com получает запрос на страницу .mspx, этот настраиваемый веб-обработчик перехватывает этот вызов и передает его платформе для обработки.

Платформа сначала проверяет, кэшируется ли результат. Если это так, страница отображается немедленно. Если страница не кэширована, обработчик ищет URL-адрес этой страницы в таблице содержания, предоставленной владельцем сайта (см. ниже), чтобы определить, где хранится содержимое XML для страницы. Затем платформа проверяет, кэширован ли XML, и либо возвращает кэшированное содержимое, либо извлекает XML из хранилища данных, указанного в файле таблицы содержания.

В файле, содержащем содержимое страницы, XML-теги определяют используемый шаблон содержимого. Платформа извлекает соответствующий шаблон и использует серию XSLT для сборки страницы, включая заголовок, нижний колонтитул и основной навигационный столбец, в конечном итоге отображая содержимое в области содержимого.

person Community    schedule 06.09.2008

Я думаю, что это система шаблонов на основе XML, которая выводит HTML. Я думаю, что это только для MS.

person Booji Boy    schedule 06.09.2008

Ну и немного погуглив нашел вот это:

Платформа представления включает настраиваемый веб-обработчик, встроенный в ASP.NET. Страницы, использующие структуру представления, имеют расширение имени файла .mspx, которое зарегистрировано в Microsoft Internet Information Services (IIS) на веб-серверах. Когда один из веб-серверов Microsoft.com получает запрос на страницу .mspx, этот настраиваемый веб-обработчик перехватывает этот вызов и передает его платформе для обработки».

Я хотел бы узнать больше информации, хотя.

person FlySwat    schedule 06.09.2008

Я люблю вас, ребята, я тоже много раз спрашивал себя, почему MS использует .mspx и что это вообще такое?! :)

В то время я не мог быстро найти какую-либо информацию и предположил, что это будет просто что-то поверх asp.net или, может быть, даже не это, потому что вы также можете легко назначить ту же самую dll asp.net cgi для .mspx; )

Но, конечно, это может быть что угодно... также "особый" CGI (полностью помимо ASP.NET), который обрабатывает этот запрос с гораздо лучшим/намного большим использованием кеша, более простым редактированием и т.д..

Конец истории был в том, что я столкнулся с мнением, что, может быть, не важно знать, что такое .mspx :)

person Community    schedule 23.02.2009