2010-11-05 8 views
6

Rails 2.3. *, Mod_passenger 2.2. * Y Apache 2.2. *. ¿Vale la pena instalar mod_pagespeed o Rails crea todos los encabezados de caché, etc. correctamente para que mod_pagespeed sea innecesario?mod_pagespeed y Rails: ¿mejora algo?

+0

Para su información, puede contactarnos a nosotros y a más usuarios en [email protected] y enumerar los problemas en http://code.google.com/p/modpagespeed/issues/list – sligocki

+2

@sligocki Desafortunadamente, gouglegroups se queda corto comparado con el poderoso poder de Stack Overflow en el área de preguntas y respuestas para desarrolladores. ¡Por otro lado, es genial verlos aquí! ;) – Frankie

+1

@ Frankie, estoy impresionado de que ya haya personas respondiendo preguntas sobre mod_pagespeed aquí. Solo queríamos asegurarnos de que todos conozcan los canales de soporte oficiales donde puede estar seguro de que veremos sus comentarios/problemas :) – sligocki

Respuesta

12

mod_pagespeed aplica several performance optimizations and filters. Rails ya incluye algunas de estas mejores prácticas, como el empaque de activos, pero mod_pagespeed va más allá al comprimir y minificar cada paquete de activos.

Muchos de los mod_pagespeed filtros pueden realizarse usando Rubí mediante la creación de características específicas Rieles o filtros, pero si nunca aplicado ninguna optimización del rendimiento a Ruby hasta hoy, el mod_pagespeed es una buena herramienta juego enchufe &.

mod_pagespeed funciona en el nivel del servidor. Significa que varias optimizaciones son un poco más eficientes que ejecutar la misma optimización a nivel de Rails.

Ya sea que use mod_pagespeed o no, tómese el tiempo para inspeccionar su aplicación Rails y pregúntese si no tiene otras secciones de su aplicación que merecen optimización. Las mejoras de rendimiento proporcionadas por mod_pagespeed definitivamente no resuelven todos sus problemas de rendimiento.

Vi a los programadores tratando de usar el almacenamiento en memoria caché de activos para ganar 3 ms, mientras que no implementaron ninguna estrategia de almacenamiento en memoria caché memcached para reducir el tiempo de cálculo en sus métodos de modelo Rails. En otras palabras, mod_pagespeed no debe ser un complemento & olvide el complemento, pero solo un paso en su estrategia de optimización.

Cuestiones relacionadas