Domanda

Ho notato che molti siti Microsoft hanno l'estensione *.MSPX.Anche se ho molta familiarità con ASP.NET, non ho mai visto questa estensione prima.

Qualcuno sa cosa identifica questo?

È stato utile?

Soluzione

Alcune ricerche su Internet mi hanno portato a http://www.microsoft.com/backstage/bkst_column_46.mspx, ma era un collegamento morto.Fortunatamente, è stato archiviato sulla Wayback Machine e puoi leggerlo qui:

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

L'estensione .MSPX fa parte del "Microsoft Network Project", che, secondo l'articolo sopra, è progettato per dare ai siti Microsoft un aspetto coerente in tutto il mondo, oltre a mantenere il design del sito separato dal contenuto.Ecco il succo dell'articolo:

Il framework di presentazione include un gestore Web personalizzato creato in ASP.NET.Le pagine che utilizzano il framework di presentazione hanno l'estensione del nome file .mspx, registrata in Microsoft Internet Information Services (IIS) sui server Web.Quando uno dei server Web Microsoft.com riceve una richiesta per una pagina con estensione mspx, questo gestore Web personalizzato intercetta la chiamata e la passa al framework per l'elaborazione.

Il framework controlla innanzitutto se il risultato è memorizzato nella cache.In tal caso, il rendering della pagina viene eseguito immediatamente.Se la pagina non è memorizzata nella cache, il gestore cerca l'URL di quella pagina nel sommario fornito dal proprietario del sito (vedi sotto) per determinare dove è archiviato il contenuto XML della pagina.Il framework quindi verifica se l'XML è memorizzato nella cache e restituisce il contenuto memorizzato nella cache o recupera l'XML dall'archivio dati identificato nel file del sommario.

All'interno del file che contiene il contenuto della pagina, i tag XML identificano il modello di contenuto da utilizzare.Il framework recupera il modello appropriato e utilizza una serie di XSLT per assemblare la pagina, inclusi il masthead, il piè di pagina e la colonna di navigazione primaria, rendendo infine il contenuto all'interno del riquadro dei contenuti.

Altri suggerimenti

Penso che sia un sistema di modelli basato su XML che restituisce HTML.Penso che sia interno solo alla SM.

Un articolo a riguardo è ancora disponibile, per gentile concessione degli archivi Internet: http://web.archive.org/web/20040508051618/http://www.microsoft.com/backstage/bkst_column_46.mspx

Bene, cercando su Google ho trovato questo:

Il framework di presentazione include un gestore Web personalizzato integrato in ASP.NET.Le pagine che utilizzano il framework di presentazione hanno l'estensione del nome .mspx, che è registrata in Microsoft Internet Information Services (IIS) sui server Web.Quando uno dei server Web Microsoft.com riceve una richiesta per una pagina .MSPX, questo gestore Web personalizzato intercetta che chiama e lo passa al framework per l'elaborazione. "

Vorrei però avere più informazioni.

Vi amo ragazzi, mi sono chiesto anche molte volte, perché MS usa .mspx e di cosa si tratta?!:)

Quella volta non sono riuscito a trovare rapidamente alcuna informazione e ho pensato che sarebbe stato solo qualcosa sopra asp.net o forse nemmeno quello, perché dovresti essere in grado di assegnare la stessa dll cgi asp.net a .mspx anche facilmente; )

Ma sicuramente può essere qualsiasi cosa..anche un CGI "speciale" stesso (completamente accanto ad ASP.NET), che elabora la richiesta con un utilizzo della cache molto migliore/molto maggiore, una modifica più semplice e così via..

La fine della storia è stata che mi sono imbattuto nella vista, che forse non è importante sapere cosa sia esattamente .mspx :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top