12
votes

Comment prévenir les greils de la mise en cache des anciennes versions du fichier GSP?

Je fais des modifications pour / Graphails-app/views/index.gsp.

Lorsque je sauvegardez le fichier et rafraîchissez http: // localhost: 8080 / index.gsp dans Firefox , Je reçois une ancienne version du fichier.

Y a-t-il un moyen d'empêcher les greils de mettre en cache et de rendant les anciennes versions du fichier?

(J'ai essayé de redémarrer le serveur et effacer le cache de Firefox.)

merci!


0 commentaires

6 Réponses :


2
votes

Assurez-vous que vous exécutez en mode DEV en mode (c.-à-d., GRAVES RUN-APP et non greils Test | Prod Run-APP, test et production permettra de mettre en cache des pages. Si vous êtes en mode DEV, essayez de contenir la touche Maj Lorsque cliquez sur l'actualisation Firefox.


0 commentaires

8
votes

Il ne semble pas y avoir un moyen simple de le faire, mais ce n'est pas beaucoup de travail. Ma solution sous-classe le servlet qui rend GSPS (ainsi que le contrôleur utilisé pour les demandes non-SPG).

Voici la sous-classe de servlet: P>

mainSimpleController(com.burtbeckwith.CachingSimpleGrailsController) {
   grailsApplication = ref('grailsApplication', true)
}


1 commentaires

Merci pour la réponse détaillée. Pour combien de temps les pages GSP sont-elles mises en cache par défaut? Aussi-- Que recommanderiez-vous de faire pour les environnements de production?



1
votes

Si vous souhaitez simplement désactiver le cache de votre navigateur pendant le développement, vous pouvez utiliser Web Developer Add ON pour Firefox:

https://addons.mozilla.org/en-us/firefox / addon / 60

Installez cet ajoutez-le et choisissez "Désactiver le cache". N'oubliez pas que cela désactivera la mise en cache pour tous les sites Web.


0 commentaires

15
votes

Ne pouvez-nous pas utiliser un filtre comme celui-ci? XXX


1 commentaires

C'est une solution beaucoup plus saine et simple.



3
votes

Il y a un plugin pour contrôler le comportement de cache dans Grails appelé cache en-têtes: http://gails.org/plugin/cache-headers


0 commentaires

-1
votes

Pour juste des fins de développement, essayez d'appuyer sur Ctrl + F5, elle rafraîchira également la page et le cache .. pour la mise en cache des choses sur la production et l'amélioration des performances des plugins et des ressources de la page de la page de page de page.


0 commentaires