mod_pagespeed и Rails - это что-то улучшает? - PullRequest
7 голосов
/ 05 ноября 2010

Rails 2.3. *, Mod_passenger 2.2. * И Apache 2.2. *. Стоит ли устанавливать mod_pagespeed или Rails правильно создает все заголовки кэша и т. Д., Так что mod_pagespeed не нужен?

1 Ответ

12 голосов
/ 05 ноября 2010

mod_pagespeed применяется несколько оптимизаций производительности и фильтров .Rails уже включает в себя некоторые из этих лучших практик, такие как упаковка активов, но mod_pagespeed идет еще дальше, сжимая и минимизируя каждый пакет активов.

Многие из фильтров mod_pagespeed могут быть выполнены с использованием Ruby путем создания определенных функций Rails илифильтров, но если вы никогда не применяли оптимизацию производительности к Ruby до сегодняшнего дня, mod_pagespeed является хорошим инструментом plug & play.

mod_pagespeed работает на уровне сервера.Это означает, что некоторые оптимизации немного более эффективны, чем выполнение одной и той же оптимизации на уровне Rails.

Независимо от того, будете ли вы использовать mod_pagespeed или нет, потратьте время на проверку вашего приложения на Rails и спросите себя, не делаете ли выесть другие разделы вашего приложения, которые заслуживают оптимизации.Улучшения производительности, обеспечиваемые mod_pagespeed, определенно не решают всех ваших проблем с производительностью.

Я видел программистов, пытающихся использовать кэширование ресурсов для получения 3 мс, в то время как они не реализовали никакой стратегии кэширования memcached для сокращения времени вычисленийих методы модели Rails.Другими словами, mod_pagespeed не должен быть надстройкой «включай и забывай», а всего лишь одним шагом в вашей стратегии оптимизации.

...