Вопрос

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

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

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

Другие советы

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

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top