Je développe JavaScript pour un site Web appelé www.example.com et chrome conserve la mise en cache des versions antérieures de mon code. Je peux perfectionner continuellement le cache, mais cela devient un peu de temps. Toute autre option? P>
7 Réponses :
J'appuie habituellement: Ctrl + Maj + R pour effacer le cache. Que je trouve le plus facile.
Cela fonctionne également: p>
Ajoutez ces en-têtes à vos pages Web pendant le développement: ou vous pouvez configurer votre serveur Web pour mettre les informations de non-cache dans les en-têtes HTTP (pendant le développement). P> p>
Vous pouvez ajouter dans la règle .htaccess une règle pour ne pas mettre en cache un fichier spécifique ou une extension spécifique ou pour tous .js & css p>
Je ne sais pas pourquoi je n'y avais jamais pensé. Je devrais le faire pour tous mes sites développés localement! : ^ D
Cela ne fonctionnerait pas pour l'autre plusieurs dizaines de serveurs Web populaires.
Essayez de définir l'en-tête HTTP: ou: p> mais cela ne doit être utilisé que pendant le développement. P> < / p>
Si vous ne souhaitez pas modifier le code de votre page Web. Vous pouvez simplement ouvrir des outils de développement sur Google Chrome. Raccourci: Ctrl + Maj + i sous Windows. P>
Vous trouverez une vitesse sur le coin inférieur droit qui vous mènera aux paramètres. Vérifiez "Désactiver le cache" et vous êtes prêt à partir. P>
Cela ne fonctionnerait que lorsque des outils de développeurs sont ouverts. Une fois fermé, l'encaissement serait activé à nouveau.
Je le fais moi-même pour le développement. J'utilise ctrl-f5. C'est comme une rafraîchissement de la force. Cela rafraîchit la page, y compris la nouvelle téléchargement de fichiers JS référencés ou de fichiers CSS, même si elles étaient en cache. P>
Si vous utilisez une fenêtre incognito pour le débogage, il n'a aucune donnée en cache. Simple et ne nécessite aucune modification de la configuration de votre navigateur. P>
Étant donné que vous développez, il suffit de produire des en-têtes anti-cache au niveau serveur et / ou de script.