Какое расширение файла .MSPX?
-
09-06-2019 - |
Вопрос
Я заметил, что многие сайты 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 :)