Supprimez les ressources JavaScript qui bloquent l'affichage??

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

  • Supprimez les ressources JavaScript qui bloquent l'affichage??

    Bonjour à tous

    Tout d'abord désolé parce que je ne sais pas dans quelle section mettre ce topic et je ne rien trouvé à ce sujet qui réponde à ma question.
    C'est mon premier message je changerai la section s'il faut.

    En utilisant l'outils pagespeed je remarque faire un très mauvais score sur le point : Supprimez les ressources JavaScript qui bloquent l'affichage.

    Sur le principe j'ai bien compris le fonctionnement : je charge mes fichiers javascript dans le header alors que je devrais en mettre certain dans le body.

    je vais donc voir le index.php de mon template qui indique seulement :
    Code HTML:
    <head>
    	<jdoc:include type="head" />
    Il me semble donc que je dois modifier le type de chaque fichiers, enfin c'est juste une idée car je n'y connais rien en JS même si tous les POO se ressemblent.

    Quelqu'un peut t'il m'aider?
    Rémi

  • #2
    Re : Supprimez les ressources JavaScript qui bloquent l'affichage??

    Bonjour

    Si tu n'es pas le développeur de ces extensions-là, je te dirais juste de laisser tomber : c'est très compliqué à modifier car certains scripts doivent rester dans le header car il est nécessaire pour le bon fonctionnement de la page que ces scripts soient chargés avant. C'est le cas p.ex. des librairies comme jquery ou mootools.

    C'est vraiment dépendant de ce que contient le fichier .js et il n'est pas possible, pour toi, de savoir ce que tu pourrais mettre au bas de la page; avant le </body>.

    En outre, certains scripts doivent être chargés avant d'autres et là aussi, c'est juste impossible de le savoir avec précision si tu n'es pas le développeur.

    Bonne soirée.
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire


    • #3
      Re : Supprimez les ressources JavaScript qui bloquent l'affichage??

      Merci cavo de ta réponse. Je ne veux pas le faire avec tous les scripts javascript mais certain que j'ai identifié car mon site met 3 secondes à charger ce qui est beaucoup trop à mon gout.

      Notamment les JS de certain plugin que je sais ne pas avoir besoin de charger dans le </head>.

      Imaginons que à la place de <jdoc:include type="head" /> je tape manuellement les scripts indispensable au header
      exemple :
      Code HTML:
      <script src="/cours2sciences/media/system/js/mootools-core.js" type="text/javascript"></script>
      puis que dans le <body> je mette à la bonne place les scripts indépendant à certaines extension. Penses tu que cette solution soit viable?

      Commentaire


      • #4
        Re : Supprimez les ressources JavaScript qui bloquent l'affichage??

        Salut

        Je continue à penser que c'est sensible. Tu prends l'exemple de mootools; à priori très mauvais exemple car mootools est utilisé par quantité de code (template, composant, modules, ...).

        Si tu souhaites jouer l'apprenti-sorcier, aucun soucis, mais il va te falloir trouver le code php qui génère l'écriture des scripts dans le jdoc de type head pour les laisser/retirer et mettre ces js au bas de la page ==> comment vas-tu faire ? Tu vas hardcoder les js dans l'index du template ??? Si c'est le cas, c'est une mauvaise idée car les js sont chargées dynamiquement autrement dit si aucun code n'en a besoin, pas de chargemetn. Si tu hardcodes dans index.php, le js sera toujours chargé.

        Bonne journée.
        Christophe (cavo789)
        Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
        Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

        Commentaire


        • #5
          Re : Supprimez les ressources JavaScript qui bloquent l'affichage??

          Bonjour,

          Tu peux déjà commencer par charger des fichiers javascript et CSS compressés, il y a souvent une option dans les paramètres de ton template qui permet de faire si tu n'utilise pas le template par défaut de Joomla!.

          Tu peux activer la compression gzip dans les paramètres d'administration de Joomla!
          Développeur de l'extension Kunena : https://github.com/Kunena/Kunena-Forum

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X