2010-11-05 13 views
6

Rails 2.3. *, Mod_passenger 2.2. * E Apache 2.2. *. Vale la pena installare mod_pagespeed o Rails crea tutte le intestazioni della cache, ecc. Correttamente, in modo che mod_pagespeed non sia necessario?mod_pagespeed and Rails: migliora qualcosa?

+0

Cordiali saluti, potete contattarci e più utenti a [email protected] ed elenca i problemi al http://code.google.com/p/modpagespeed/issues/list – sligocki

+2

@sligocki purtroppo gouglegroups si erge a breve rispetto alla potente potenza di Stack Overflow nell'area delle domande e risposte per gli sviluppatori. D'altra parte è bello vederti ragazzi qui! ;) – Frankie

+1

@Frankie, sono colpito dal fatto che ci siano già persone che rispondono alle domande su mod_pagespeed qui. Volevo solo essere sicuro che tutti conoscessero i canali di supporto ufficiali dove puoi essere certo che vedremo i tuoi commenti/problemi :) – sligocki

risposta

12

mod_pagespeed si applica several performance optimizations and filters. Rails include già alcune di queste best practice, come la pacchettizzazione degli asset, ma mod_pagespeed va anche oltre comprimendo e minimizzando ogni pacchetto di risorse.

Molti dei filtri mod_pagespeed possono essere eseguiti utilizzando Ruby creando specifiche funzionalità o filtri di Rails, ma se non hai mai applicato alcuna ottimizzazione delle prestazioni a Ruby fino ad oggi, mod_pagespeed è uno strumento di riproduzione plug &.

mod_pagespeed funziona a livello del server. Significa che diverse ottimizzazioni sono un po 'più efficienti rispetto alla stessa ottimizzazione a livello di Rails.

Sia che si utilizzi mod_pagespeed o meno, prenditi il ​​tempo necessario per ispezionare l'applicazione Rails e chiediti se non hai altre sezioni della tua applicazione che meritano l'ottimizzazione. I miglioramenti delle prestazioni forniti da mod_pagespeed non risolvono definitivamente tutti i tuoi problemi di prestazioni.

Ho visto i programmatori provare a utilizzare il caching delle risorse per ottenere 3 ms mentre non implementavano alcuna strategia di memorizzazione nella cache memcached per ridurre il tempo di calcolo nei metodi del modello Rails. In altre parole, mod_pagespeed non dovrebbe essere una spina & dimenticare add-on, ma solo un passo nella strategia di ottimizzazione.