Pregunta

¿Alguien conoce una buena herramienta que se pueda ejecutar en una página (para asp.net, por ejemplo) para ayudar a minimizar el tamaño de la huella de la página?

La página tendrá elementos típicos: HTML, Javascript, etc.

En el pasado, he oído hablar de los descodificadores de Javascript, que harán que el tamaño del código sea lo más compacto posible (y supongo que lo ofuscará).

El objetivo es ayudar a optimizar el tamaño de la página (hacerlo lo más pequeño posible para la velocidad, sin cambiar nada).

¿Es esto posible?

¿Fue útil?

Solución

Puede configurar su servidor web para comprimir la página sobre la marcha (y posiblemente almacenar en caché la versión comprimida) para cualquier cliente que indique que puede tomar una codificación gzip o zip (u otra), que es prácticamente todo.

Otros consejos

Bueno, no es un limpiador automático superior, pero me gusta YSlow para optimizar las páginas. Y el YUI Compressor puede minimizar su javascript.

Si está realmente interesado en JavaScript, la palabra clave es "minify".

Además, mire esta pregunta que acaba de publicar: HTML y otras cosas

¡Espero que eso ayude!

Sí, definitivamente. No soy un chico asp.net, pero cosas que podrías buscar (como han dicho otros):

  • compresión gzip para la página - a opción de servidor
  • js: como dijiste, hay opciones de minificación para javascript, que a su vez se puede comprimir como bien.
  • css: hay opciones de minificación al igual que JavaScript, y también puede ser comprimido.

Nuestras aplicaciones Java usan pack: tag . Tal vez podría encontrar un reemplazo de .net similar.

Yslow, ya mencionado, puede mostrar qué mejoras puede hacer.

Busque algunas técnicas de compresión ASP .NET, si está en IIS6, le recomiendo MbCompression , sin embargo, si está ejecutando IIS 7, tiene un excelente soporte de compresión HTTP , puede definir qué archivos se comprimen en función de su tipo MIME en sus archivos de configuración.

Yo personalmente no sacrificaría la legibilidad y la facilidad de mantenimiento por el tamaño.

La compresión dinámica del servidor web me ahorró una TONELADA (dado que las compresiones de texto son tan buenas), y una mayor optimización me habría ganado muy poco.

Un poco de fundamentos:  IIS guarda la respuesta comprimida de los archivos JS / CSS / Html en el disco, por lo que las solicitudes posteriores para JS / CSS se atienden desde el disco (sin pasar por el paso de compresión). Si bien la respuesta comprimida para ASPX / ASCX no se almacena en caché en el disco, ya que la respuesta varía de una solicitud a otra.

Por lo tanto, la mejor práctica es mantener Javascript / CSS en sus propios archivos y evitar poner CSS / Script en línea en aspx / ascx.

En términos generales, hay dos formas de reducir el tamaño de página / HTML 1) Compresión por servidor web / HTTPModule [Habilitar la compresión HTTP IIS 6] [1]

2) Ofuscación / compresión por herramienta de terceros: JASOB es mi favorito.

También puede comprimir / ofuscar el código javascript / css de su archivo php / asp.net / perl / jsp / XSLT. Y si te gusta vanila DOS, también hay una interfaz de línea de comandos.

Lo he usado en varios proyectos ASP.NET, solo selecciono mi directorio de proyectos web y JASOB ofrece una buena opción para publicar una versión ofuscada del directorio de proyectos web. Esto significa que ofusca javascript / css de todos los archivos que se encuentran debajo de su directorio de proyectos web y sí, también atraviesa subdirectorios. Y todo esto en un solo clic.

Espero que ayude, Maulik Modi http://www.jasob.com/Features.html

[1]: - http://msmvps.com/blogs/omar/archive/2006/08/10/iis-6-compression-quickest-and- forma efectiva de hacerlo por asp-net-compress.aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top