Что такое расширение файла .MSPX? - PullRequest
7 голосов
/ 06 сентября 2008

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

Кто-нибудь знает, что это идентифицирует?

Ответы [ 5 ]

8 голосов
/ 06 сентября 2008

Несколько поисковых запросов в интернете привели меня к 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 для сборки страницы, включая верхний колонтитул, нижний колонтитул и основной навигационный столбец, наконец, визуализируя контент в области контента.

2 голосов
/ 06 сентября 2008

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

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

Хотелось бы узнать больше информации.

2 голосов
/ 06 сентября 2008

Статья об этом все еще доступна, любезно предоставлено Интернет-архивами: http://web.archive.org/web/20040508051618/http://www.microsoft.com/backstage/bkst_column_46.mspx

2 голосов
/ 06 сентября 2008

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

1 голос
/ 23 февраля 2009

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

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

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

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

...