J'ai déployé mon application ROR sur VPS avec Apache2 + passager. Après avoir configuré l'application, lorsque je touche la requête de la demande du navigateur, je reçois "cache: [get /] miss" dans mon Apache2 / error.log p>
Aidez-moi à comprendre pourquoi je reçois cette erreur. J'ai eu du mal avec cette erreur pendant une journée ou 2 maintenant. p>
merci, John p>
3 Réponses :
J'avais le même problème. Si vous utilisez la pipeline d'actifs (config.assets.Enabled = true dans votre application.rb), vous devez activer votre compilation à la demande ou avoir tous les actifs précompilés. P>
N'oubliez pas que les balises d'aide de rails comme JavaScript_include_tag, stylesheet_link_tag, image_tag tenteront d'utiliser le chemin d'actif afin de vous assurer que tous vos actifs sont disponibles. Si l'un d'entre eux est manquant, vous obtiendrez une erreur de cache. P>
Ceci est un problème avec rack :: cache: cache: [Obtenez /] MAINS MAIN SUR LES RAILS DEFAULTS DE L'APPLICATION DES RAILS DE MODE DE PRODUCTION 3.2.2 << / p>
essentiellement rack :: Le cache a son jeu de journalisation sur Verbose par défaut et son journal entre STDRERR, et sous Apache STDRR entre dans le journal des erreurs. p>
Aussi loin que je comprenne, cela est totalement inoffensif, pas qu'il remplit le journal des erreurs. P>
voici le patch pour ce numéro , il a déjà été fusionné, vous pouvez donc l'appliquer vous-même ou attendre la prochaine mise à jour de la gemme. P>
ou vous pouvez dire rack / cache à se taire dans votre production.rb:
Très utile pour une solution à court terme! Merci!
J'ai le même problème, cet enregistreur est retardé, il ne donne aucune information sur l'erreur. Un simple "fichier x non trouvé" serait suffisant