Remoção de cachebuster arquivo estático em trilhos
-
01-07-2019 - |
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 ...
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)