Frage

Mir ist aufgefallen, dass viele Microsoft-Websites die Erweiterung *.MSPX haben.Obwohl ich mit ASP.NET sehr vertraut bin, habe ich diese Erweiterung noch nie zuvor gesehen.

Weiß jemand, was das bedeutet?

War es hilfreich?

Lösung

Ein paar Internetrecherchen führten mich zu http://www.microsoft.com/backstage/bkst_column_46.mspx, aber es war ein toter Link.Glücklicherweise wurde es auf der Wayback Machine archiviert und Sie können es hier lesen:

http://web.archive.org/web/20040803120105/http://www.microsoft.com/backstage/bkst_column_46.mspx

Die Erweiterung .MSPX ist Teil des „Microsoft Network Project“, das laut obigem Artikel darauf abzielt, den Websites von Microsoft weltweit ein einheitliches Erscheinungsbild zu verleihen und das Design der Website vom Inhalt zu trennen.Hier ist der Kern des Artikels:

Das Präsentationsframework umfasst einen benutzerdefinierten Webhandler, der in ASP.NET erstellt wurde.Seiten, die das Präsentationsframework verwenden, haben die Dateinamenerweiterung .mspx, die in Microsoft Internet Information Services (IIS) auf den Webservern registriert ist.Wenn einer der Microsoft.com-Webserver eine Anforderung für eine .mspx-Seite empfängt, fängt dieser benutzerdefinierte Webhandler diesen Aufruf ab und übergibt ihn zur Verarbeitung an das Framework.

Das Framework prüft zunächst, ob das Ergebnis zwischengespeichert ist.Ist dies der Fall, wird die Seite sofort gerendert.Wenn die Seite nicht zwischengespeichert ist, sucht der Handler im vom Websitebesitzer bereitgestellten Inhaltsverzeichnis (siehe unten) nach der URL für diese Seite, um festzustellen, wo der XML-Inhalt für die Seite gespeichert ist.Das Framework prüft dann, ob das XML zwischengespeichert ist, und gibt entweder den zwischengespeicherten Inhalt zurück oder ruft das XML aus dem in der Inhaltsverzeichnisdatei angegebenen Datenspeicher ab.

In der Datei, die den Inhalt der Seite enthält, identifizieren XML-Tags die zu verwendende Inhaltsvorlage.Das Framework ruft die entsprechende Vorlage ab und verwendet eine Reihe von XSLTs, um die Seite zusammenzustellen, einschließlich des Impressums, der Fußzeile und der primären Navigationsspalte, und stellt schließlich den Inhalt im Inhaltsbereich dar.

Andere Tipps

Ich denke, es ist ein XML-basiertes Vorlagensystem, das HTML ausgibt.Ich denke, es liegt nur an MS.

Ein Artikel dazu ist immer noch verfügbar, mit freundlicher Genehmigung des Internetarchivs: http://web.archive.org/web/20040508051618/http://www.microsoft.com/backstage/bkst_column_46.mspx

Na ja, ein bisschen googeln habe folgendes gefunden:

Das Präsentationsframework enthält einen benutzerdefinierten Webhandler in ASP.NET.Seiten, die das Präsentationsframework verwenden, haben die .Mspx -Dateiname -Erweiterung, die auf den Webservern in Microsoft Internet Information Services (IIS) registriert ist.Wenn einer der Microsoft.com -Webserver eine Anfrage für eine .MSPX -Seite erhält, fasst dieser benutzerdefinierte Web -Handler die Anforderung ab, die sie zur Verarbeitung anruft und an das Framework übergibt. "

Ich würde jedoch gerne mehr Informationen erfahren.

Ich liebe euch, ich habe mich auch oft gefragt, warum MS .mspx verwendet und was das überhaupt ist?!:) :)

Dieses Mal konnte ich keine Informationen schnell finden und ging davon aus, dass es sich einfach um etwas über asp.net handeln würde oder vielleicht auch nicht darum, denn es sollte auch einfach sein, die gleiche asp.net-CGI-DLL .mspx zuzuweisen; )

Aber es kann sicherlich alles sein.auch ein „spezielles“ CGI selbst (komplett neben ASP.NET), das diese Anfrage mit viel besserer / viel mehr Cache-Nutzung, einfacherer Bearbeitung usw. verarbeitet.

Das Ende der Geschichte war, dass ich zu der Ansicht kam, dass es vielleicht nicht wichtig ist zu wissen, was .mspx genau ist :)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top