Nous avons une application Web MVC. Une partie du code est en JavaScript. Lorsque nous déployons des modifications au JavaScript, les modifications ne sont pas répercutées sur le client. Nous devons demander aux clients de faire CTRL + F5 pour obtenir les changements. Existe-t-il un moyen standard de pousser les changements JavaScript du côté client?Déploiement de fichiers JavaScript en cours de déploiement
Répondre
Vous pouvez consulter les fichiers avec une version, comme ceci:
<script type="text/javascript" src="myScript.js?v=12345"></script>
Le nombre après v
représente votre numéro de build, donc quand une nouvelle construction pousse, ils saisissent à nouveau les fichiers. Voir la source sur cette page pour voir le même comportement :) Cela vous donne l'avantage de permettre à l'utilisateur de mettre les fichiers en cache le plus longtemps possible (pour toujours), tout en leur permettant d'attraper automatiquement toute mise à jour.
vous pouvez essayer cette meta tags
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
Vous ne dites pas ce langage côté serveur de votre site est. Une bonne astuce du monde Rails est de vérifier le temps « dernière modification » de la fichier, et d'ajouter cela comme un paramètre GET à l'URL.
En PHP, il ressemblerait à ceci: (. Bien sûr, le chemin que vous devez donner à l'appel filemtime
devra probablement être absolue)
<script type="text/javascript"
src="script.js?time=<?php echo filemtime("script.js");">
- 1. Déploiement ClickOnce, mais un fichier DLL référencé n'est pas en cours de déploiement
- 2. combiner des fichiers javascript au déploiement en python
- 3. Nombre de fichiers de déploiement Appengine
- 4. Déploiement de fichiers sur des machines distantes
- 5. Tomcat: déploiement à chaud de nouveaux fichiers
- 6. déploiement de shareshield sharepoint
- 7. Problèmes de déploiement Mage.exe
- 8. Déploiement partiel de Clickonce
- 9. Suggestions de déploiement
- 10. Déploiement d'applications Web en tant que fichiers de guerre
- 11. Déploiement de CrystalReportViewer
- 12. Pylons questions de déploiement
- 13. stratégies de déploiement, PHP + SVN
- 14. Déploiement de build Maven
- 15. Problèmes de déploiement et de déploiement du service Windows
- 16. NetBeans - tout en un déploiement de pot
- 17. ClickOnce déploiement en production
- 18. déploiement weblogic en production
- 19. déploiement kohana
- 20. Déploiement multiplateforme
- 21. Déploiement de fichiers de ressources à partir de xcode
- 22. Déploiement de fichiers de classe Java sans redémarrage de JBoss
- 23. Déploiement de service Web
- 24. Rails de déploiement: déplacer les fichiers statiques à S3
- 25. Paramètres de déploiement Devenv
- 26. Déploiement de CherryPy (daemon)
- 27. Déploiement de l'application
- 28. Processus de déploiement
- 29. Problème de déploiement ASP
- 30. Déploiement de fichiers WAR sur un hôte partagé?