Comment vider le cache de Ruby Phusion Passenger dans Ubuntu?
Question
J'ai essayé de redémarrer Apache et les pages en cache apparaissent toujours. Il doit donc y avoir un dossier quelque part. Je n'ai pas de 'public / cache', alors quels autres endroits devrais-je regarder? Existe-t-il un indicateur d'URL pouvant également déclencher cet effet?
La solution
Vous devez toucher un fichier pour que la phusion soit effacée, par exemple:
touch /webapps/mycook/tmp/restart.txt
Voir le docs
Autres conseils
Je suis en mode de développement.
J'ai découvert que je devais redémarrer le service Apache et vider le cache du navigateur pour que mes modifications apparaissent 100% du temps.
D'abord, avez-vous effacé le cache de votre navigateur? Vous pouvez le faire via les menus du navigateur, dans les options quelque part.
La prochaine question que je voudrais vous poser est la suivante: exécutez-vous l'application en mode de production ou de développement?
Pour ceux qui viennent ici aujourd'hui
Maintenant, il y a plus de possibilités de redémarrer passanger à partir de ssh Voici la doc
mise à jour.passenger-config restart-app
ou
passenger-config restart-app /Users/phusion/testapp
et l'ancienne méthode possible si vous n'aviez qu'un accès FTP
touch tmp/restart.txt
celui-ci ne sera pas fait immédiatement, le passager cherchera son horodatage modifié à changer pour effectuer un redémarrage.
Ctrl + F5 rechargera de force la page et tous ses éléments liés.
C'est un peu comme vider le cache pour cette seule page.