2010-09-30 20 views
9

Sto sviluppando un gioco basato sul web Pokemon Online. Poiché è online, vorrei ottimizzarlo per funzionare il più rapidamente possibile.Come ridurre le pagine aspx

Ho installato Firebug e Page Speed ​​suggerisce di minimizzare il mio output HTML. Sto anche usando VS2008, ASP.NET 3.5, AJAX e IIS 7.5; insieme a URL-Riscrittura.

Desidero ridurre il mio codice HTML, JavaScript e CSS. In modo ottimale, mi piacerebbe che il processo di minimizzazione avvenga in fase di compilazione. Ho passato ore a cercare online ma non sono riuscito a trovare una soluzione decente, puoi aiutarmi? Grazie.

+0

possibile duplicato di [Minify Html output dell'applicazione ASP.NET] (http://stackoverflow.com/questions/255008/minify-html-output-of-asp-net-application) – obayhan

risposta

9

In primo luogo, è necessario leggere il Yahoo best practices for speeding up webpages.

Probabilmente troverete che la minimizzazione dell'HTML non avrà molta differenza (vedi anche this question), ma molti altri suggerimenti in quell'articolo saranno.

+0

In secondo luogo, e provare il plugin YSlow per Firefox: https://addons.mozilla.org/en-US/firefox/addon/5369/ che controlla il tuo sito per queste best practice al volo. –

0

Invece di minimizzare i file .aspx, considerare dynamic compression. Ciò invierà dati compressi al browser. dal momento che si utilizza la compressione dinamica di IIS 7.5, è già integrato e necessario attivarlo.

+0

è abilitato. ma voglio anche rimuovere tutto lo spazio bianco, ecc., anche questo è utile quando è abilitata anche la compressione dinamica. – MonsterMMORPG

+0

come @Kragen sottolinea che il codice HTML non fa molto bene. Invece si dovrebbe prendere in considerazione l'ottimizzazione del markup sottoposto a rendering dalla pagina aspx, ad esempio 'viewstate' solo se necessario. evitare nomi lunghi/id per i controlli del server ecc. –

1

Ci sono un paio di metodi per raggiungere questo obiettivo. È possibile configurare la compressione GZip con IIS7 se si ha accesso. Se non si utilizza un provider di hosting, è possibile attivare la compressione dal proprio codice.

Vedere questo SO Post per ulteriori letture.

UPDATE:

per eseguire questa al momento della compilazione piuttosto che correre il tempo vedere questo blog post.

+0

sono già abilitati sia compressioni statiche che dnyamic – MonsterMMORPG

+0

Ho aggiornato la mia risposta originale. Se si utilizza comunque la compressione, fare quanto sopra offrirà un piccolo vantaggio aggiuntivo per i tempi di download. – BradB

+0

sì, ne beneficerà un po 'ma un po' è anche qualcosa – MonsterMMORPG

Problemi correlati