IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Indiquer la date de mise à jour pour rechargement automatique [HTML 4.0]


Sujet :

HTML

  1. #1
    Membre chevronné Avatar de electroremy
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juin 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 002
    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

  2. #2
    Membre extrêmement actif Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Par défaut
    refresh, c'est ce que tu cherches ?

    http://cyberzoide.developpez.com/html/meta.php3#refresh

  3. #3
    Membre chevronné Avatar de electroremy
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juin 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 002
    Par défaut
    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+

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    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 !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonsoir

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

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

  6. #6
    Membre chevronné Avatar de electroremy
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juin 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 002
    Par défaut
    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+

  7. #7
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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é

  8. #8
    Membre chevronné Avatar de electroremy
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juin 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 002
    Par défaut
    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+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/03/2007, 10h23
  2. Afficher date dernière mise à jour dans Etat
    Par FredXIII dans le forum IHM
    Réponses: 3
    Dernier message: 22/03/2007, 10h37
  3. Réponses: 2
    Dernier message: 24/11/2006, 13h20
  4. Date de mise à jour dans access
    Par Gabe74 dans le forum Access
    Réponses: 1
    Dernier message: 04/09/2006, 14h27
  5. Réponses: 4
    Dernier message: 03/05/2006, 16h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo