Le 10 oct. 14 à 11:58, Vincent Besse a écrit :
On Fri, 10 Oct 2014 11:36:36 +0200
Sébastien NOBILI <[email protected]> wrote:
Tu inclus dans ta page une URL « jquery-<version>.js » et tu
demandes au serveur
Web de lui affecter une validité infinie (dans la pratique ~100
ans). Le
navigateur ne demandera plus jamais ce fichier et le piochera dans
son cache.
Tu optimises le temps de réponse du site (de l'application) et la
charge de ton
serveur qui n'aura même pas à répondre HTTP-304 (Not Modified)
étant donné que
le client ne lui demandera même pas le fichier.
Quand tu mets à jour la bibliothèque, tu n'as qu'à référencer la
nouvelle
version dans ta page, donc l'URL change et le navigateur vient la
télécharger.
Oui, c'est comme ça que ça se passe.
Au risque de dire une grosse ânerie, je suis pas développeur web,
est-ce que du coup le navigateur ne va pas garder en cache ad vitam
aeternam (~100 ans) des versions obsolètes de ladite bibliothèque à
chaque changement de version?
Oui, le navigateur le garde en cache, mais on s'en fout : c'est le
navigateur du client ;-)
Vincent
--
La musique adoucit-elle les moeurs? Testez-vous sur:
http://soundcloud.com/ouhena
http://www.reverbnation.com/koslow
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet
"unsubscribe"
vers [email protected]
En cas de soucis, contactez EN ANGLAIS [email protected]
Archive: https://lists.debian.org/
[email protected]
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers [email protected]
En cas de soucis, contactez EN ANGLAIS [email protected]
Archive:
https://lists.debian.org/[email protected]