2010-09-30 28 views
9

Estoy desarrollando un juego basado en la web Pokemon Online. Como está en línea, me gustaría optimizarlo para que se ejecute lo más rápido posible.Cómo minificar las páginas aspx

He instalado Firebug y Page Speed ​​sugiere minificar mi salida de HTML. También estoy usando VS2008, ASP.NET 3.5, AJAX e IIS 7.5; junto con la reescritura de URL.

Quiero minificar mi HTML, JavaScript y CSS. De manera óptima, me gustaría que el proceso de minificación se realice en tiempo de compilación. Pasé horas buscando en línea pero no pude encontrar una solución decente, ¿me pueden ayudar? Gracias.

+0

posible duplicado de [Minify Html output of ASP.NET Application] (http://stackoverflow.com/questions/255008/minify-html-output-of-asp-net-application) – obayhan

Respuesta

9

En primer lugar, debe leer el Yahoo best practices for speeding up webpages.

Probablemente descubrirá que la minimización del HTML no tendrá mucha diferencia (también vea this question), pero muchas de las otras sugerencias en ese artículo lo harán.

+0

Respiro esto y pruebo el complemento de YSlow Firefox: https://addons.mozilla.org/en-US/firefox/addon/5369/ que verifica en su sitio estas mejores prácticas sobre la marcha. –

0

En lugar de minificar sus archivos .aspx, considere dynamic compression. Esto enviará datos comprimidos al navegador. ya que está utilizando IIS 7.5, la compresión dinámica viene incorporada, solo tiene que habilitarla.

+0

está habilitado. pero también quiero eliminar todo el espacio en blanco, etc. esto también se beneficiará cuando se active la compresión dinámica. – MonsterMMORPG

+0

como @Kragen señala que minificar HTML no hará mucho bien. En su lugar, debería considerar optimizar el marcado que se procesa en la página aspx, es decir, usar 'viewstate' solo si es necesario. evite los nombres largos/ids para los controles de su servidor, etc. –

1

Hay un par de métodos para lograr esto. Puede configurar la compresión GZip con IIS7 si tiene acceso. Si no lo hace, es decir, si está usando un proveedor de hosting, es posible activar la compresión desde su código.

Consulte este SO Post para obtener más información.

ACTUALIZACIÓN:

Para realizar esta en tiempo de compilación en lugar de correr el tiempo ver este blog post.

+0

ya están habilitados tanto la compresión estática como la dnyamic – MonsterMMORPG

+0

He actualizado mi respuesta original. Si está utilizando la compresión de todos modos, hacer lo anterior ofrecerá un pequeño beneficio adicional para los tiempos de descarga. – BradB

+0

sí, se beneficiará un poco, pero un poco también es algo – MonsterMMORPG

Cuestiones relacionadas