Actualisation d'un lien vers une image située sur un site tiers distant

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] Actualisation d'un lien vers une image située sur un site tiers distant

    Bonjour ami lecteur,
    Merci de consacrer quelques minutes à la lecture de la question d'un nouveau membre.
    Si, en plus, vous trouvez la solution à mon problème, je vous en serai reconnaissant. Le voici :
    Je gère le site internet de mon club d'aéromodélisme et je suis loin d'être un expert de Joomla. Notre site affiche un lien vers une image située sur le site de l'aéroport voisin. Cette image (le relevé météo du jour) change tous les jours. Cependant, mon lien ne s'actualise pas automatiquement (j'imagine que ce doit être un problème de cache) et les utilisateurs de notre site doivent cliquer sur le bouton 'actualiser' de leur navigateur pour voir la bonne image.
    Comment puis-je régler ce détail afin que notre site 'actualise' automatiquement le lien lorsque celui-ci est appelé ? Bien entendu, je n'ai pas la main sur le site de l'aéroport, tout doit donc se passer dans la partie technique de notre site.
    Merci de votre aide.

  • #2
    Bonjour et bienvenu.

    Ou se trouve ce lien vers cette image ? Dans un module je suppose.
    Dans ce cas il est possible de désactiver, voire peut-être raccourcir le délai du cache sur ce module.
    https://docs.joomla.org/Cache/fr#Mis...che_de_modules
    Dernière édition par Eddy.vh à 17/05/2019, 08h30
    Cordialement.
    __
    Eddy !!!
    Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

    Commentaire


    • #3
      Si le F5 du navigateur actualise l'image, ce n'est pas le cache de Joomla qui est en cause, mais c'est l'image qui est dans le cache du navigateur.
      A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
      Rejoignez le Joomla Users Groupe Alsace...
      roland_d_alsace va-t-il devenir roland_du_grand_est ?

      Commentaire


      • #4
        Envoyé par roland_d_alsace Voir le message
        Si le F5 du navigateur actualise l'image, ce n'est pas le cache de Joomla qui est en cause, mais c'est l'image qui est dans le cache du navigateur.
        Bonjour et merci de votre réponse rapide.

        J'ai tendance à penser aussi que le problème vient du cache du (des) navigateur(s).

        Savez-vous comment les forcer à actualiser ce lien lorsqu'ils l'appellent ?

        J'ai toutefois suivi le conseil d'Eddy.vh et désactivé le cache du module, vu qu'il ne contient que ce seul lien, cela ne devrait pas être pénalisant.
        Malheureusement, l'image distante ne change qu'une fois par jour, je ne saurai donc que demain si la mesure a été efficace ... mais j'ai de gros doutes.

        Commentaire


        • #5
          Envoyé par Eddy.vh Voir le message
          Bonjour et bienvenu.

          Ou se trouve ce lien vers cette image ? Dans un module je suppose.
          Dans ce cas il est possible de désactiver, voire peut-être raccourcir le délai du cache sur ce module.
          https://docs.joomla.org/Cache/fr#Mis...che_de_modules
          Bonjour et merci de vous intéresser à mon problème en y répondant.

          J'ai suivi votre conseil et désactivé le cache du module (je ne connaissait pas cette fonctionnalité), vu qu'il ne contient que ce seul lien, cela ne devrait pas être pénalisant.

          Malheureusement, l'image distante ne change qu'une fois par jour et porte toujours le même nom, je ne saurai donc que demain si la mesure a été efficace ... mais j'ai quelques doutes car, comme roland_d_alsace, je crains que le problème ne vienne des caches internet (navigateurs, serveurs intermédiaires du web ... que sais-je ?).

          Commentaire


          • #6
            Bonjour,

            Je ne me suis jamais penché sur la question, mais si je ne me trompe, tout navigateur doit comporter une option permettant de vider le cache lors de sa fermeture, ce qui limiterait la nécessité d'un F5 ou CTRL+F5.
            "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
            MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

            Commentaire


            • #7
              Il est bien sûr difficile d'obliger l'utilisateur à vider son cache. Nombreux sont ceux qui ne savent même pas ce dont il s'agit.
              Cordialement.
              __
              Eddy !!!
              Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

              Commentaire


              • #8
                Envoyé par RobertG Voir le message
                Bonjour,

                Je ne me suis jamais penché sur la question, mais si je ne me trompe, tout navigateur doit comporter une option permettant de vider le cache lors de sa fermeture, ce qui limiterait la nécessité d'un F5 ou CTRL+F5.
                Bonjour et merci de votre réponse pertinente. La question est : comment "forcer" le navigateur de l'utilisateur à actualiser le lien ? (l'utilisateur n'a pas le moyen de savoir si l'image qu'il voit provient d'un cache ou est actuelle (en réalité si car l'image est datée mais beaucoup, comme le dit Eddy.vh, ne connaissent ni la touche F5 ni l'icone 'actualiser' de leur navigateur) ... et puis ce n'est pas "propre", ce lien qui affiche l'image du jour ou l'utilisateur a consulté pour la dernière fois. Il faudrait donc que cette actualisation soit provoquée par mon lien lui-même (ou Joomla, ce qui revient au même).

                Commentaire


                • #9
                  Envoyé par Eddy.vh Voir le message
                  Bonjour et bienvenu.

                  Ou se trouve ce lien vers cette image ? Dans un module je suppose.
                  Dans ce cas il est possible de désactiver, voire peut-être raccourcir le délai du cache sur ce module.
                  https://docs.joomla.org/Cache/fr#Mis...che_de_modules
                  Bravo et merci à Eddy.vh !
                  Manifestement, la suppression de la mise en cache au niveau du module dans les paramètres d'administration règle le problème !
                  Je marque le sujet comme [Réglé]

                  Commentaire


                  • #10
                    Envoyé par Gégé45 Voir le message

                    ...la suppression de la mise en cache au niveau du module dans les paramètres d'administration règle le problème !
                    ...
                    Euh...
                    ....je suis un peu sceptique vu tes explications tout au début de cette discussion.

                    Le cache de Joomla ne détecte pas le F5 du navigateur.
                    Donc tu as beau faire F5, Joomla renverra toujours les informations en cache si elles ne sont pas périmées.
                    Alors pourquoi un simple F5 réglait le problème avant désactivation du cache du module ?

                    Je pense alors plutôt à une coïncidence et le rafraichissement du cache navigateur arrivait simultanément avec le fin de durée de vie du cache de Joomla.
                    Je voyais alors une solution de ce type..., mais je n'ai pas eu le temps d'approfondir ma réponse hier.

                    Ceci bien sûr sauf si le module gère une solution pour interdire au navigateur d'utiliser une image en cache lors de la désactivation du cache du module.
                    Ma curiosité me pousse à comprendre.

                    Quel type de module pour l'affichage de l'image utilises-tu ?

                    En tous cas si cela fonctionne tant mieux.
                    Dernière édition par roland_d_alsace à 18/05/2019, 09h32
                    A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
                    Rejoignez le Joomla Users Groupe Alsace...
                    roland_d_alsace va-t-il devenir roland_du_grand_est ?

                    Commentaire


                    • #11
                      Envoyé par roland_d_alsace Voir le message

                      Euh...
                      ....je suis un peu sceptique vu tes explications tout au début de cette discussion.

                      Le cache de Joomla ne détecte pas le F5 du navigateur.
                      Donc tu as beau faire F5, Joomla renverra toujours les informations en cache si elles ne sont pas périmées.
                      Alors pourquoi un simple F5 réglait le problème avant désactivation du cache du module ?

                      Je pense alors plutôt à une coïncidence et le rafraichissement du cache navigateur arrivait simultanément avec le fin de durée de vie du cache de Joomla.
                      Je voyais alors une solution de ce type..., mais je n'ai pas eu le temps d'approfondir ma réponse hier.

                      Ceci bien sûr sauf si le module gère une solution pour interdire au navigateur d'utiliser une image en cache lors de la désactivation du cache du module.
                      Ma curiosité me pousse à comprendre.

                      Quel type de module pour l'affichage de l'image utilises-tu ?

                      En tous cas si cela fonctionne tant mieux.
                      Bien vu, effectivement, cela n'a rien réglé du tout. En fait, l'image a été actualisée parce que j'avais involontairement modifié le texte apparaissant dans le module.
                      Après un nouveau test aujourd'hui, c'est toujours l'image d'hier qui est affichée et non celle du jour ... et donc nécessité de faire F5 pour l'actualiser.
                      Le module utilisé est un module personnalisé (mod_custom) contenant seulement un titre et une image liée sur l'image distante.
                      Cliquez sur l'image pour l'afficher en taille normale

Nom : Capture.PNG 
Affichages : 118 
Taille : 114,1 Ko 
ID : 2000835
                      Merci de ton aide !
                      Fichiers joints

                      Commentaire


                      • #12
                        Bonjour.
                        Quel solution utilise le site source de cette image.
                        Sil s'agit d'un plugin, peut-être pourrais-tu installer le tien pour ne plus être dépendant de ce site.
                        Cordialement.
                        __
                        Eddy !!!
                        Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                        Commentaire


                        • #13
                          Donne nous l'url de la page du site comportant l'image météo, ou envoie la par MP si cela présente une certaine confidentialité.

                          Le site d'origine doit bien avoir un système afin que cette image ne soit pas mis en cache navigateur, sinon il aurait le même problème.
                          A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
                          Rejoignez le Joomla Users Groupe Alsace...
                          roland_d_alsace va-t-il devenir roland_du_grand_est ?

                          Commentaire


                          • #14
                            Envoyé par roland_d_alsace Voir le message
                            Donne nous l'url de la page du site comportant l'image météo, ou envoie la par MP si cela présente une certaine confidentialité.

                            Le site d'origine doit bien avoir un système afin que cette image ne soit pas mis en cache navigateur, sinon il aurait le même problème.
                            Bonjour,

                            aujourd'hui, j'ai essayé ce code dans mon module (pêché sur le lien que tu as proposé dans ta précédente réponse), c'est la véritable adresse du lien, une image de la station météo de l'aéroport de St-Denis de l'Hôtel - 45550, publique, donc tu peux y aller voir :

                            <a title="meteo " href="https://orleans.aeroport.fr/wp-content/uploads/meteo/meteo.jpg" target="_blank" rel="noopener noreferrer"><img src="&quot;images/gir.jpg?nocache=&lt;?php echo time(); ?&gt;" /> </a>

                            J'attends demain pour voir si ça fonctionne.

                            Commentaire


                            • #15
                              Envoyé par Gégé45 Voir le message

                              Bonjour,

                              aujourd'hui, j'ai essayé ce code dans mon module (pêché sur le lien que tu as proposé dans ta précédente réponse), c'est la véritable adresse du lien, une image de la station météo de l'aéroport de St-Denis de l'Hôtel - 45550, publique, donc tu peux y aller voir :

                              <a title="meteo " href="https://orleans.aeroport.fr/wp-content/uploads/meteo/meteo.jpg" target="_blank" rel="noopener noreferrer"><img src="&quot;images/gir.jpg?nocache=&lt;?php echo time(); ?&gt;" /> </a>

                              J'attends demain pour voir si ça fonctionne.
                              Hello.

                              C'est du code php, cela ne marchera donc pas tel quel.
                              Il faut l’exécuter avec un plugin du type sourcerer par exemple.

                              L'idée est de rajouter la date et l'heure courante en paramètre de l'url de l'image, afin de faire croire au navigateur que l'url est différente à chaque appel.

                              Par exemple :
                              le 19/05/2019 à 18h08, l'url de l'image devrait être : .../images/gir.jpg?nocache=20190519180800000
                              et le 19/05/2019 à 18h10, l'url de l'image devrait être : .../images/gir.jpg?nocache=20190519181000000

                              Mais je n'ai jamais testé, je ne sais pas si cela fonctionne, et si cela fonctionne avec tous les navigateurs.
                              Dernière édition par roland_d_alsace à 19/05/2019, 17h08
                              A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
                              Rejoignez le Joomla Users Groupe Alsace...
                              roland_d_alsace va-t-il devenir roland_du_grand_est ?

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X