Publicado por José Gomes em 10 de December de 2009
Jammit – Um compactador de recursos peso pesado para Rails
No início deste ano aqui no Ruby Inside Brasil, falamos sobre o Sprockets, uma biblioteca da 37signals que pega vários arquivos JavaScript do seu projeto e os comprime em pequenas partes facilitando o envio. Agora, digam oi para Jammit, uma biblioteca de compactação de recursos peso pesado para Rails, que trata não somente de JavaScript, mas também de CSS e imagens inline.
Compactação dos recursos não é algo novo, mas Jammit tem uma característica incomum, que é pegar pequenas imagens usadas em seu site e inseri-las dentro de seu CSS usando o mecanismo data-uri. O benefício é que você reduz o número de arquivos necessários a serem baixados para renderizar uma única página, algo importante uma vez que a maioria dos browsers tem um limite no número de arquivos que podem baixar simultaneamente de um mesmo host.

Ele tem uma bonita página hospedada no GitHub que explica como instalar (instale a gem, adicione a referência dentro do environment.rb, e adicione uma rota dentro de config/routes.rb), configurar os recursos que irá usar (tudo em um arquivo YAML) e deixar tudo funcionando em suas views (adicione alguns helpers para o seu layout principal). Dê uma olhada nela para obter mais detalhes.

Clique aqui para adicionar ao del.icio.us

10 de December de 2009 às 13:28
[...] This post was mentioned on Twitter by Ruby Inside Brasil, José Gomes Júnior. José Gomes Júnior said: RT: @rubyinside_br: Jammit - Um compactador de recursos peso pesado para Rails http://bit.ly/6qqlzM [...]
11 de December de 2009 às 1:07
Ta ai um post que queria ter feito a um certo tempo, desde do dia que falaram dele no ruby5.
Eu já adicionei o plugin no meu blog e realment vale muito a pena!
Parabéns pelo post.
11 de December de 2009 às 12:01
[...] Jammit – Um compactador de recursos peso pesado para Rails (tags: rubyonrails javascript performance) [...]
12 de December de 2009 às 14:24
Social comments and analytics for this post...
This post was mentioned on Twitter by zegomesjf: RT: @rubyinside_br: Jammit - Um compactador de recursos peso pesado para Rails http://bit.ly/6qqlzM...