Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/04/2011, 10h27   #1
Invité régulier
 
Inscription : juin 2007
Messages : 81
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 81
Points : 8
Points : 8
Par défaut Indiquer la date de mise à jour pour rechargement automatique

Bonjour,

Je mets régulièrement à jour mon site de reportages (environ une à trois fois par semaine)

Les visiteurs qui viennent souvent sont parfois obligés de cliquer sur recharger ou F5 pour avoir devant leurs yeux la dernière version.

Comment faire pour indiquer dans le code source de mes pages la date de mise à jour, de façon à ce que les navigateurs rechargent automatiquement la page si la version contenue dans leur cache est plus ancienne ?

Merci

CDLT
electroremy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2011, 14h07   #2
Membre éclairé
 
Avatar de ledisciple
 
Homme François
observateur de nuage niveau 2.3
Inscription : août 2008
Messages : 546
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 27
Localisation : France

Informations professionnelles :
Activité : observateur de nuage niveau 2.3

Informations forums :
Inscription : août 2008
Messages : 546
Points : 313
Points : 313
refresh, c'est ce que tu cherches ?

http://cyberzoide.developpez.com/html/meta.php3#refresh
__________________
_____________________________________________
Tours Football Club - Turonorum Civitas Libera
ledisciple est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2011, 14h20   #3
Invité régulier
 
Inscription : juin 2007
Messages : 81
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 81
Points : 8
Points : 8
Citation:
Envoyé par ledisciple Voir le message
Salut,

je connais ce meta mais ce n'est pas ce qu'il faut. Refresh va faire recharger la page à chaque visite et au bout d'un temps assez court ce qui va être gênant pour les utilisateurs, et faire exploser la bande passante chez l'herbergeur

il me faut juste un moyen pour dire "cette page date du 01/04/2011"; si le navigateur a dans son cache la bonne version il l'utilise; sinon, il charge la nouvelle tout seul depuis le serveur.

A+
electroremy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2011, 19h28   #4
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 806
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 806
Points : 35 803
Points : 35 803
ledisciple ne t'a peut-être pas donné la bonne balise meta, mais si tu prends la peine de regarder le lien qu'il t'a fourni, la réponse y est...
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/04/2011, 00h01   #5
Rédacteur/Modérateur
 
Avatar de 12monkeys
 
Homme Dr. Peters
Webmaster
Inscription : novembre 2006
Messages : 3 618
Détails du profil
Informations personnelles :
Nom : Homme Dr. Peters
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster
Secteur : Service public

Informations forums :
Inscription : novembre 2006
Messages : 3 618
Points : 6 238
Points : 6 238
Bonsoir

Ou ici aussi : http://j-willette.developpez.com/tut...age_3#LIII-D-8

Aller, un indice : cherche "expires"...
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
12monkeys est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/04/2011, 16h06   #6
Invité régulier
 
Inscription : juin 2007
Messages : 81
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 81
Points : 8
Points : 8
Citation:
Envoyé par 12monkeys Voir le message
Bonsoir

Ou ici aussi : http://j-willette.developpez.com/tut...age_3#LIII-D-8

Aller, un indice : cherche "expires"...
Bonjour,

J'avais bien regardé et cherché avant de répondre

Le méta "expires" ne correspond pas à ce que je souhaites faire :
Expires va indiquer une date de limite de validité à la page, qu'il faut donc déterminer à l'avance

Problème : lorsque je mets à jour le site, je ne sais pas quand arrivera la prochaine mise à jour. Elle peut arriver deux jours plus tard, ou parfois dix à quinze plus tard. Mon boulot d'une part et l'actualité des élèvements couverts d'autre part ne permettent pas de mettre à jour le site pile une fois par semaine comme une horloge...

Je pourrais utiliser expires quand même, en mettant le délai moyen vous allez me dire (7 jours) ... Mais que va t-il se passer à partir du 8ième jour si je n'ai pas mis à jour le site ?

D'après ce que j'ai compris en lisant la doc la dessus, il ne sera plus chargé, ce qui serai pire

Il doit bien y avoir un moyen pour le navigateur puisse savoir si sa version en cache est à jour ou pas en demandant au serveur... Si je ne peux le faire au niveau "HTML", peut-être puis-je agir sur le serveur (fichier du style HTAaccess ???).

NB : Les sites sont hébergés par des pages perso free.fr

A+
electroremy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2011, 18h01   #7
Rédacteur/Modérateur
 
Avatar de 12monkeys
 
Homme Dr. Peters
Webmaster
Inscription : novembre 2006
Messages : 3 618
Détails du profil
Informations personnelles :
Nom : Homme Dr. Peters
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster
Secteur : Service public

Informations forums :
Inscription : novembre 2006
Messages : 3 618
Points : 6 238
Points : 6 238
Citation:
Envoyé par electroremy Voir le message
Je pourrais utiliser expires quand même, en mettant le délai moyen vous allez me dire (7 jours) ... Mais que va t-il se passer à partir du 8ième jour si je n'ai pas mis à jour le site ?

D'après ce que j'ai compris en lisant la doc la dessus, il ne sera plus chargé, ce qui serai pire
Le 8ème jour le navigateur sera sensé aller consulter la nouvelle version sur le serveur au lieu de proposer au visiteur la version qu'il a mis en cache précédemment.

Maintenant tu peux interdire complètement la mise en cache soit via HTML en utilisant la meta pragma (2 mêmes liens que ci dessus).
Soit via PHP : http://antoine-herault.developpez.co...hp/headers/#L5
Code php :
1
2
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date du passé
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
12monkeys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2011, 18h13   #8
Invité régulier
 
Inscription : juin 2007
Messages : 81
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 81
Points : 8
Points : 8
Citation:
Envoyé par 12monkeys Voir le message
Le 8ème jour le navigateur sera sensé aller consulter la nouvelle version sur le serveur au lieu de proposer au visiteur la version qu'il a mis en cache précédemment.
Merci pour ta réponse

c'est bien ce que je pensais, ce que je veux faire n'est pas possible. Ce n'est pas un drame non plus

Finalement je ne vais rien toucher.

Je ne sais pas si des membres de ce forum sont en contacts avec les équipes qui développent les technologies web que nous utilisons tous... il ne serai pas idiot qu'à l'avenir les navigateurs demandent d'abord au serveur juste le header d'une page, ou même plus simple demandent la date de modification du fichier, et y décident seulement ensuite s'il faut tout recharger ou utiliser le cache.

On pourrai à la fois économiser pas mal de la bande passante et garantir aux visiteurs l'accès à un contenu à jour.

A+
electroremy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h25.


 
 
 
 
Partenaires

Hébergement Web