Prestate molta attenzione al valore che assegnate a questa proprietà!
In questi ultimi giorni, nella fase di debug di un portale, ci siamo resi conto che il peso della prima pagina scaricata era notevole.
Guardando tra i file, ci siamo accorti che veniva scaricato un file javascript da più di 250KB e aprendolo, scopriamo che il file non è altro che il javascript di MicrosoftAjax.
Tutto ciò, è dovuto al fatto che Ajax ha gli script in modalità di debug.
Infatti, la proprietà ScriptMode di default è impostata su Auto, e queto stà a dire che
- se nel Machine.config abbiamo o non abbiamo l'elemento deployment specificato, gli script saranno nella modalità di debug,
- se nel Machine.config abbiamo gli script saranno in release.
- se specifichiamo esplicitamente nella proprietà ScritpMode, gli scritp saranno nella modalità voluta:
ScriptMode = "Release"
ScriptMode = "Debug"
Questo farà passare il file javascript ad una dimensione di 82KB.
Mi raccomando, prestate attenzione perchè 200KB risparmiati sul web sono veramente importanti.