Buongiorno a tutti,
Ho un CMS che da la possibilità di sviluppare strutture informative con gerarchia ad albero.
Lato Front, l'URL delle pagine dinamiche viene gestito tramite URLRewrite.
L' indirizzo http://www.miosito.it/get_page.asp?id_nodo=34
viene perciò visualizzato nel seguente modo
http://www.miosito.it/cartella_radic.../pagina_34.htm
Ad ogni richiesta di visualizzazione di un nodo, l'URL viene calcolato da un StoredProcedure (db Mysql) creata ad hoc che:
dato in input un ID nodo, tramite un ciclo While risale l'albero e restituisce in Output il percorso fino ad arrivare alla cartella ROOT.
Per aumentare le prestazioni pensavo di fare come segue:
al momento della creazione di un nodo dell'albero, scrivo il corrispondente URL in un file lista_url.XML
In questo modo, la richiesta di visualizzazione di un determinato nodo, non richiederà l'attivazione delle storedPrcedure. Il corrispondente URL verrà letto direttamente nel file XML tramite Microsoft.XMLDOM
Non essendo esperto di XML vi chiedo:
-l'accesso ad un file XML è più veloce dell'accesso ad un DB raggiunto tramite profilo ODBC?
-potrebbero esserci problemi di stabilità se il numero di accessi diventa "importante"?
-Esitono accorgimenti particolari per garantire la sicurezza del file XML?
Grazie mille

Rispondi quotando