繁体   English   中英

.MSPX 文件扩展名是什么?

[英]What is the .MSPX file extension?

我注意到很多 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构建的自定义Web处理程序。 使用表示框架的页面具有.mspx文件扩展名,该扩展名在Web服务器上的Microsoft Internet信息服务(IIS)中注册。 当其中一个Microsoft.com Web服务器收到.mspx页面的请求时,此自定义Web处理程序拦截该调用并将其传递给框架进行处理。

框架首先检查结果是否被缓存。 如果是,则立即呈现页面。 如果页面未缓存,则处理程序在站点所有者(见下文)提供的目录中查找该页面的URL,以确定页面的XML内容的存储位置。 然后,框架检查XML是否被高速缓存,并返回高速缓存的内容或从内容列表文件中标识的数据存储中检索XML。

在保存页面内容的文件中,XML标记标识要使用的内容模板。 框架检索适当的模板并使用一系列XSLT来组合页面,包括标头,页脚和主导航列,最后在内容窗格中呈现内容。

我认为这是一个基于XML的模板系统,可以输出HTML。 我认为它只是MS的内部。

好吧,有点谷歌搜索发现:

表示框架包括一个用ASP.NET构建的自定义Web处理程序。 使用表示框架的页面具有.mspx文件扩展名,该扩展名在Web服务器上的Microsoft Internet信息服务(IIS)中注册。 当其中一个Microsoft.com Web服务器收到.mspx页面的请求时,此自定义Web处理程序拦截该调用并将其传递给框架进行处理。“

我想了解更多信息。

有关它的文章仍然可用,由互联网档案提供: http ://web.archive.org/web/20040508051618/http: //www.microsoft.com/backstage/bkst_column_46.mspx

我爱你们,我也问了很多次,为什么MS使用.mspx以及它到底是什么?! :)

那个时候我无法快速找到任何信息并假设它只是在asp.net之上或者甚至不是那个,因为你应该能够将同样的asp.net cgi dll分配给.mspx也很容易; )

但是,当然,它可以是任何东西......也是一个“特殊的”CGI本身(完全在ASP.NET之外),它可以使用更好/更多缓存使用,更容易编辑等处理该请求。

这个故事的结尾是,我来到了整个视野,也许知道什么并不重要,.mspx究竟是什么:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM