Alterações em CacheTranslation
Você está aqui: Início > Sugestões > Cache translation

Cache translation

Not-done

Este recurso sugerido ainda não está pronto

O Globalize, plugin que o Motiro utiliza para tradução, armazena o texto em banco de dados (sem nenhum tipo de caching por padrão). Talvez isto esteja fazendo com que as respostas sejam mais lentas do que precisam ser.

Uma das soluções (se isto realmente for um problema, claro) para isso é implantar um mecanismo de caching das traduções quando elas forem carregadas a partir do banco de dados. Isto pode ser feito através de memcached ou outra solução parecida.

Outra solução é eliminar totalmente o uso do Globalize. Ele poderia ser substituído por alguma outra solução pré-cozida disponível em Ruby/Rails ou uma receita de casa. Pode-se armazenar em memória todo o texto a ser traduzido quando o servidor da aplicação fosse iniciado. Depois disso todas as consultas seria a memória diretamente. Esta solução tem a vantagem bônus de agilizar o processo de instalação.

Há um comparativo com algumas outras soluções para tradução na wiki de Rails.

Última atualização por thiagoarrais em Thu, 04 Jan 2007 08:32:20 -0500

Editar (identifique-se, por favor) | Mostrar em texto puro | Histórico da página (2 revisões)