▶ Forum SEO : Référencement Avancé sur Moteurs de Recherche
Ninjalinking 2022
  • Accueil
  • Membres
  • Recherche
  • Inscription
  • Identification
guest
  • Accueil
  • » ⓿ Clinique SEO : de l'aide pour votre site ?
  • » Pb combinaison fichiers JS

Pages :: 1

Pb combinaison fichiers JS

#1 2016-07-21 10:32:28 · wordpress, fichiers

Mention majed
🥉 Grade : Scout

AuxiliaireStratège
Inscription : 2016-04-25
Messages : 31
Likes : 0

Netlinking
Networking SEO

Pb combinaison fichiers JS

Bonjour la communauté,

J'espère que c'est le bon endroit pour poster une telle question ?
Afin d'optimiser la speed d'un site wordpress j'ai pu amélioré pas mal de points, sauf que j'arrive pas à combiner cette fois des fichiers JS (reste 25 en tout quand je fais le test sous tools.pingdom.com)
Au départ j'ai installé WP FASTTEST CACHE ça a marchait sur d'autres sites mais pas celui là
Ensuite j'ai installé W3 TOTAL CACHE pareil sans résultats hmm
Quand je fais à la mano (regrouper les fichiers JS en un seul) pb d'affichage du site

quelqun'un aurait il une solution à ce genre de pb ?

Merci


skype: majed.ayari

0
J'aime ❤️

🔴 Hors ligne

#2 2016-07-21 15:28:03

Mention Edenllau
🥉 Grade : Scout

AuxiliaireBusiness Man
Inscription : 2015-07-23
Messages : 247
Likes : 1

Marketing
Advertising
Social Engineering
Netlinking

Re : Pb combinaison fichiers JS

Payant, mais je suis un énooorme fan de WP rocket que j'installe partout et qui ne m'a jamais déçu smile

0
J'aime ❤️

🔴 Hors ligne

#3 2016-07-21 15:36:11 · fichiers

Mention DevForEver
🥉 Grade : Scout

AuxiliaireIngénieur web10likes
Lieu : Alsace
Inscription : 2016-02-16
Messages : 178
Likes : 13

PHP
JAVA
DB Admin
Sécurité

Re : Pb combinaison fichiers JS

regrouper et minifier les librairies en 1 seul fichier devrait marcher, y a pas de raison tongue
Quelle erreur est affichée dans la console lorsque tu lances le site avec le fichier assemblé ?

majed a écrit :

Quand je fais à la mano (regrouper les fichiers JS en un seul) pb d'affichage du site

A la mano peut être dangereux, il suffit d'un caractère en trop ou d'un encodage un peu bof pour que le fichier parte en live.
Que contiennent tes fichiers js, est-ce que ce sont tous des objets JS ?

0
J'aime ❤️

🔴 Hors ligne

#4 2016-07-22 09:13:48

Mention majed
🥉 Grade : Scout

AuxiliaireStratège
Inscription : 2016-04-25
Messages : 31
Likes : 0

Netlinking
Networking SEO

Re : Pb combinaison fichiers JS

@DevForEver : pouvoir récuperer 25 fichier JS et les combiner en un seul (entre plugin et théme) c'est du taf en plus risque d'erreur, je t'ai envoyé l'url en MP
@Edenllau : oui je connais mais payant hmm


skype: majed.ayari

0
J'aime ❤️

🔴 Hors ligne

#5 2016-07-22 14:06:48 · fichier

Mention DevForEver
🥉 Grade : Scout

AuxiliaireIngénieur web10likes
Lieu : Alsace
Inscription : 2016-02-16
Messages : 178
Likes : 13

PHP
JAVA
DB Admin
Sécurité

Re : Pb combinaison fichiers JS

Sur un CMS propriétaire, nous utilisons une fonction PHP de rassemblement de JS du style:

//liste des JS à combiner
        $fin = array($_SERVER['DOCUMENT_ROOT'] . '/assets/outer.js',
            $_SERVER['DOCUMENT_ROOT'] . '/assets/cookie.js');
        //fichier JS unique
        $fout = '/cdn/v1.js';


        if (!file_exists($_SERVER['DOCUMENT_ROOT'] . $fout)) {
            require_once $_SERVER['DOCUMENT_ROOT'] . '/core/parser/jsmin.php';
            $jsfunc = '';
            foreach ($fin as $file) {
                $jsfunc.= file_get_contents($file);
            }
            $jsfunc = JSMin::minify($jsfunc);

            $fhandle = @fopen($_SERVER['DOCUMENT_ROOT'] . $fout, 'w');
            if ($fhandle) {
                fwrite($fhandle, trim($jsfunc));
                fclose($fhandle);
            }
        }

jsmin.php: se trouve facilement sur le net.

La fonction ajoute les fichiers JS un à la suite de l'autre puis minifie l'ensemble pour réduire la taille du fichier unique.
Ne sachant pas quel fichier JS sur les 25, bloque la construction du fichier unique, une solution serait d'y aller progressivement, à chaque fois en ajouter 2-3 de plus dans le tableau $fin.

Entre les fonctions inline du code HTML et la lib de loader qui devront rester en fichier à part, à priori toutes les autres libs JS se laissent rassembler dans un fichier unique.

0
J'aime ❤️

🔴 Hors ligne

Cette discussion

Réponses5
Vues1 874
Participants4
Dernier message2016-07-22

Les plus actifs ici

DevForEver2
majed2
Edenllau1

Sujets similaires

Echange d'Avis Google

Negative SEO et backlinks toxics sur site qui rank : vous aussi ?

Quels critères utilisez-vous pour choisir un rédacteur web ?

Page connue de Google depuis plusieurs mois – Détectée, non indexée

Besoin d'aide pour notre site

Pages :: 1

  • Accueil
  • » ⓿ Clinique SEO : de l'aide pour votre site ?
  • » Pb combinaison fichiers JS

Pied de page des forums