asp.net - net - kestrel web server
¿Hay un equivalente al módulo Apache mod_pagespeed para IIS? (5)
¿Hay un equivalente al módulo Apache mod_pagespeed
pero para IIS?
No creo que haya uno gratis, pero hay: aptimize
Actualización: Por supuesto, si está utilizando cualquier otra herramienta de implementación automatizada, puede hacer bastante integrando herramientas de línea de comandos en el script de compilación por lotes. Boilerplate HTML5 es probablemente su referencia de mejores prácticas allí. También puede usar trucos del lado del servidor como HttpCombine.ashx .
No hay ninguna solución que haga exactamente lo que hace mod_pagespeed en este momento. Existen varios paquetes individuales que puede usar para que coincida con la mayoría de las funcionalidades.
- El producto @alirobe mencionado ( aptimize ) hace muchos de ellos.
- El compresor YUI (puerto .Net) funciona con la minificación de JavaScript y CSS
- IIS (versión 5.1 y posterior, aunque mucho más fácil de configurar en IIS7 +) se puede configurar para realizar compresión GZIP para archivos estáticos y dinámicos
- Puede establecer los encabezados de Caducidad en IIS para archivos estáticos y en el código .Net de back-end para páginas dinámicas
- .Net 2.0 puede hacer algunos scripts combinados con configuraciones explícitas a través del control
<asp:ScriptManager>
- .Net 4.0 tiene aún más habilidades de combinación de scripts y puede hacer más con menos configuración. ( ejemplo de discusión sobre algunas de las nuevas características )
- ACTUALIZACIÓN: .Net 4.5 amplía aún más la combinación de scripts con la minificación .
- Scott Hanselman escribió The Importance (and Ease) de Minifying your CSS and JavaScript y Optimizing PNGs para su Blog o sitio web que enumera muchos otros paquetes individuales que se pueden combinar.
No se trata de un reemplazo directo de mod_pagespeed
pero se trabaja para reducir el número de solicitudes, minimizar y agrupar JS y CSS.
Incluso proporciona automáticamente la compresión sin pérdida de imágenes PNG y crea sprites de tus imágenes de fondo. Ver la biblioteca RequestReduce .
(no lo intenté yo mismo)
IISpeed es un puerto de velocidad de página con todas las funciones para IIS. Requiere una licencia paga para servidores de producción para evitar mostrar un banner, pero es gratis para probar.
Divulgación completa: soy una de las personas que trabajan en el puerto. Así que no voy a empujar esto más allá de mencionar el puerto.
No.
No ahora, al menos.
Tenga en cuenta, sin embargo, que mod_pagespeed
es una automatización de las mejores prácticas de almacenamiento en caché y aceleración web y puede configurarlas manualmente. La extensión de PageSpeed y la extensión YSlow son muy útiles para comprender lo que debe optimizarse.