Ce qui suppose que le navigateur à tout de même envoyer la requête vers le serveur.
Ce qui induit de la latence, car il y a un aller retour avec le serveur.
Si tu veux un exemple d'implémentation, regarder du côté de express
Mais ceci dit j'aurais bien aimé vérifier ce point là en particulier, il semble me rappeler avoir vu d'autres en-têtes que je crois avoir lachement ignorés... cpdt le site est cassé là..
[^] # Re: vant de tirer tes conclusions
Posté par maboiteaspam . En réponse au journal Autohébergement : mon retour d'expérience acte 2. Évalué à 1.
La 304 par elle même veut juste dire : ne re télécharges pas le contenu ton cache est valide, étant donné If-None-Match et?/ou If-modified-since.
http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#3xx_Redirection
Ce qui suppose que le navigateur à tout de même envoyer la requête vers le serveur.
Ce qui induit de la latence, car il y a un aller retour avec le serveur.
Si tu veux un exemple d'implémentation, regarder du côté de express
Ici la réponse est vidé de son body avant d'être envoyée,
https://github.com/strongloop/express/blob/9434ad39e114ea810859cd9c6fef624d4acfbe18/lib/response.js#L178
ici le getter qui vérifie la fraîcheur du contenu
https://github.com/strongloop/express/blob/9434ad39e114ea810859cd9c6fef624d4acfbe18/lib/request.js#L413
Ici l'implémentation de la négotiation des différents en-têtes pour vérifier la fraîcheur
https://github.com/jshttp/fresh/blob/master/index.js
Mais ceci dit j'aurais bien aimé vérifier ce point là en particulier, il semble me rappeler avoir vu d'autres en-têtes que je crois avoir lachement ignorés... cpdt le site est cassé là..