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 hébergés chez PHPNET - sites perso chez PlanetHoster + sites gérés chez 1and1 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 : 69 
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
                              1 sur 2 < >

                              C'est [Réglé] et on n'en parle plus ?

                              A quoi ça sert ?
                              La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                              Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                              Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                              Comment ajouter la mention [Réglé] à votre discussion ?
                              1 - Aller sur votre discussion et éditer votre premier message :


                              2 - Cliquer sur la liste déroulante Préfixe.

                              3 - Choisir le préfixe [Réglé].


                              4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                              2 sur 2 < >

                              Assistance au forum - Outil de publication d'infos de votre site

                              Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                              Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                              Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                              UTILISER À VOS PROPRES RISQUES :
                              L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                              Problèmes connus :
                              FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                              Installation :

                              1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                              Archive zip : https://github.com/AFUJ/FPA/zipball/master

                              2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                              3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                              4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                              5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                              6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                              et remplacer www. votresite .com par votre nom de domaine


                              Exemples:
                              Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/
                              Pour executer le script: http://www..com/fpa-fr.php

                              Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/cms/
                              Pour executer le script: http://www..com/cms/fpa-fr.php

                              En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                              Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                              Voir plus
                              Voir moins

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X