Question

J'ai une application rails qui affiche toujours la chaîne numérique en cache à la fin de l'URL pour le mode statique, même si je l'ai placée dans l'environnement de production. Quelqu'un peut-il me dire quelle option de configuration je dois configurer pour éviter ce comportement ...

Était-ce utile?

La solution

Ce fichier n'est pas là pour détruire le cache lors des opérations quotidiennes. Au moins en théorie, les serveurs proxy sont autorisés à mettre en cache les requêtes HTTP GET (tant que les paramètres restent les mêmes).

Au lieu de cela, ce numéro est là pour vous permettre de mettre à niveau facilement vos fichiers CSS et JavaScript d’une version à l’autre. Si je comprends bien, il est supposé rester en mode production. Les chiffres ne doivent changer que lorsque les horodatages de vos fichiers changent.

Voyez-vous des serveurs proxy courants dont la mise en cache des requêtes HTTP GET avec un seul paramètre échoue complètement?

Autres conseils

Pour désactiver le contournement du cache? horodatage en production, ajoutez-le à votre config / environment / production.rb

ENV['RAILS_ASSET_ID'] = ''

Si vous souhaitez approfondir ce que cela fait, consultez asset_tag_helper.rb dans le joyau ActionPack, ligne 527 (ish)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top