Je souhaite donner mes futurs fichiers CSS et javascript aux en-têtes futurs et ajouter un jeton aux URL qui leur sont renvoyées. De cette façon, les navigateurs n'ont pas besoin de re-télécharger CSS et javascript, sauf si j'ai publié une nouvelle version du site.Passage de l'horodatage de construction au code
http://example.com/css/styles.css?build=23424
Comment puis-je passer un numéro de version ou l'horodatage à mon code-behind il peut ajouter l'horodatage?
Il est évident que C# n'a pas de macros, ce que j'utiliserais en C/C++.
Je me rends compte que cela va forcer les navigateurs à télécharger des ressources chaque fois que je fais une nouvelle construction - que la construction implique ou non la modification des ressources. Cependant, je voudrais mettre en place un système simple avant d'implémenter quelque chose de plus avancé comme regarder les temps de modification de fichiers individuels.
Mais il n'y a aucune raison de le faire de cette façon. Ce n'est pas comme si le numéro de build incrémenté automatiquement était différent d'un nombre défini pour cette instance. Serait plus facile de laisser le build nuber tel quel et utiliser simplement votre propriété buildNumber pour l'utiliser est nécessaire. –
Un nombre défini dur doit être incrémenté manuellement. –