2010-05-11 25 views
5

Estoy trabajando en un gran proyecto .NET. Actualmente estoy creando un minificador automático para archivos JS y CSS usando el compresor YUI. Después de investigar un poco, descubrí que los archivos más pesados ​​del proyecto son en realidad recursos .NET (como el archivo MS ajax). Ellos son muy grandes y no están minificados.Cómo minimizar .net AXD Resources

Me pregunto, ¿hay alguna manera de minimizarlos?

Gracias

+0

¿Se refiere a ASP .Net? Esto es importante porque .Net es simplemente un marco en el que sería algo ASP lo que en realidad analizaría las condiciones programáticas en resultados estáticos. –

+0

Sí, es ASP .net, disculpa por la ambigüedad. – iBiryukov

+0

También estoy buscando una solución para esto, pero hasta ahora no he encontrado una solución viable. Dos posibilidades que he considerado son: 1) no use asp.net js estándar - esto significa eliminar todo ClientScript.RegisterXXX en el proyecto y usar el mecanismo personalizado 2) Reemplazar el manejador WebRessource.axd en el archivo de configuración con su implementación, que hace lo mismo + compresión. Ambas opciones no son aplicables a mi proyecto, por lo que si encuentras algo más, estaré encantado de escucharlo. – devdimi

Respuesta

2

Sí, definitivamente hay una manera de minificar y/o combinar cualquier Javascript y/o Hojas de estilo en cascada para su aplicación ASP.NET.

Pero antes de soltar algunos enlaces, etc ... si está utilizando algunos de los principales frameworks de javascript, como jQuery, MSAjax, lo que sea ... todos ellos generalmente tienen versiones minificadas disponibles para descargar .. y some of them are available on CDN's .. lo que significa que no necesita minimizarlos/combinarlos en su solución.

Here is a list of major javascript libraries cached on the MS CDN.

Ahora, finalmente, para obtener información acerca de cómo minimizar/combinar las soluciones de ASP.NET.

This link has some documentation sobre cómo crear un archivo MSBuild.xml que se utiliza para definir todas las configuraciones/opciones de configuración para YUICompressor.NET.

Mientras que this link is a video I made acerca de cómo hacer esto con TFS2008 y la integración continua.

HTH.

0

¿Estás tratando de comprimir JavaScript o cualquier otro tipo de archivos?

Si está deseoso de comprimir archivos JavaScript, puede continuar y comprimir también las bibliotecas ASP.NET AJAX. Esta es una práctica estándar y la mayoría de las grandes bibliotecas JS están comprimidas antes de la implementación.

Cuestiones relacionadas