ruby, rails, linux, php, seo and ui
Comentei há alguns dias atrás no Twitter sobre um plugin para Rails que instalei na aplicação que desenvolvemos na Tecmedia: o asset_packager.
O objetivo deste plugin é reduzir o número de requisições e o tamanho dos assets(arquivos javascript e css) em aplicações Rails. Como a maioria das soluções, é quase mágico:
Gere o arquivo .yml com os assets a serem unificados e comprimidos:
Ele irá gerar uma estrutura semelhante a essa no arquivo config/asset_packages.yml, já com os assets que estão configurados no seu projeto:
E no seu layout, basta remover as chamadas antigas e colocar apenas:
Ele ainda tem a sacada de chamar os assets unificados somente em produção, evitando problemas de cache durante o desenvolvimento.
Na nossa aplicação, a redução em número de requisições foi de 22 para 12. Já em tamanho, a redução foi de 80kb.
Ricardo Duarte, 26 anos, trabalha na Nuntec, atua como desenvolvedor web a mais de 12 anos, já tendo passado por diversas tecnologias. Este blog irá comentar um pouco destas experiências.