Pergunta

Eu tenho um aplicativo rails que ainda está mostrando a seqüência numérica para rodear a cache no final da URL para o modo estático, apesar de eu ter colocá-lo no ambiente de produção. Alguém pode me dizer o que opção de configuração eu preciso definir para evitar esse comportamento ...

Foi útil?

Solução

Esse arquivo não está lá para quebrar o cache durante as operações do dia-a-dia. Pelo menos em teoria, os servidores proxy podem cache de solicitações HTTP GET (desde os parâmetros permanecem os mesmos).

Em vez disso, esse número está lá para permitir que você atualizar sem problemas a sua arquivos CSS e JavaScript de uma versão para a próxima. Pelo que entendi, é suposto para permanecer no modo de produção. Os números só deve mudar quando a data e hora de sua mudança de arquivos.

Você está vendo servidores proxy comuns que falham completamente para armazenar em cache qualquer pedido HTTP GET com um único parâmetro?

Outras dicas

Para desativar o? Timestamp o impedimento de cache na produção adicione isso ao seu config / environments / production.rb

ENV['RAILS_ASSET_ID'] = ''

Se você quiser aprofundar o que este faz, veja asset_tag_helper.rb na gem ActionPack, linha 527 (ish)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top