Buono sconto 4% su Toner e Cartucce agli utenti AZpoint. SU Iomiricarico.it!!
Consigli per la creazione di pagine ASP
Con questa pagina concludiamo la parte teorica della guida "ASP a puntate" gentilmete offerta da Matteo Gentile di Gendea. Le volte successive analizzeremo invece gli Oggetti Built-In di ASP. Ringraziamo sentitamente Matteo Gentile per la sua disponibilità e la sua professionalità. Ricordiamo anche che potete trovare alcuni suoi articoli nella sezione Tips&Tricks ASP.
In questa pagina ho raccolto alcuni consigli per "ottimizzare" le vostre
pagine ASP. Eccoli:
Cercare di non "mischiare" troppo il codice HTML con gli script (evitando
quindi di aprire e chiudere continuamente i <% e %>), ma cercare di
raggrupparli in blocchi. Questo velocizza l'esecuzione della pagina.
Quando si utilizza una variabile dichiararla sempre con l'istruzione Dim,
in quanto le variabili dichiarate occupano meno memoria di quelle non
dichiarate quindi ho un guadagno in prestazioni.
Cercare di non usare molto spesso la sintassi <%= variabile %>, in
quanto rallenta le prestazioni del server.
Cercare di riutilizzare il più possibile il codice all'interno di un sito,
sfruttando la direttiva <!--#include file="File.asp"--> (ad esempio nel
file da includere ci posso mettere le istruzioni per la connessione ad un
database).
Cercare di separare il codice in base al compito che esso esegue
sfruttando le Funzioni per avere una struttura più ordinata.
- Cercare di non sfruttare troppo l'istruzione Server.MapPath("NomeFile")
quando si lavora con un file, ma preferibilmente inserire il percorso fisico
completo del file.
Utilizzare il Response Buffering per minimizzare le scritture al browser
migliorando così le prestazioni. Ogni invio di dati da parte del server al
browser dell'utente genera molti "overhead". Il protocollo TCP/IP lavora molto
meglio se può inviare pochi blocchi "grossi" rispetto a molti blocchi
"piccoli" a causa dei suoi algoritmi di gestione.
Se si utilizza il Response Buffering e le pagine sono molto grandi,
utilizzare il Response Flush ogni tanto per far "vedere" al visitatore dei
"pezzi" di pagina per volta (evitando che, preso dalla noia, decida di non
visualizzare più la pagina e di chiudere il browser).
Verificare se l'utente è sempre collegato alla pagina, grazie alla
proprietà Response IsClientConnected, prima di inziare grossi cicli o ad es.
grosse connessioni a Database. Quando restituisce False, utilizzare Response
End e abbandonare il resto della pagina.
Utilizzare (quando possibile) Server.Transfer invece di Response.Redirect
(si riducono le comunicazioni tra Server e browser). Per ulteriori dettagli
vedere qui.
Nei link alle pagine di default di una directory includere la barra finale
perchè in questo modo si elimina una communicazione tra browser e Server (ad
es. usare www.miosito.it/ invece di www.miosito.it).
|