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

Performance Web Discussion :

Problème gzip de fichier js et css


Sujet :

Performance Web

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2003
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 72
    Points : 51
    Points
    51
    Par défaut Problème gzip de fichier js et css
    Bonjour,

    J'utilise une compression à la volée en htaccess sur les pages de mon site internet, celle-ci fonctionne bien pour les fichiers php mais ne semble pas fonctionner pour les fichiers css et js, voici le code utilisé dans le fichier htaccess

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <ifModule mod_gzip.c>
    mod_gzip_on Yes
    mod_gzip_dechunk Yes
    mod_gzip_item_include file \.html$
    mod_gzip_item_include file \.txt$
    mod_gzip_item_include file \.php$
    mod_gzip_item_include file \.pl$
    mod_gzip_item_include file \.css$
    mod_gzip_item_include file \.js$
    mod_gzip_item_include mime ^text/.*
    mod_gzip_item_include mime ^application/x-httpd-php
    mod_gzip_item_include mime ^httpd/unix-directory$
    mod_gzip_item_include handler ^perl-script$
    mod_gzip_item_include handler ^server-status$
    mod_gzip_item_include handler ^server-info$
    mod_gzip_item_exclude mime ^web/images/.*
    </ifModule>
    Je teste sur ce site (http://www.whatsmyip.org/http_compression/) les différents fichiers et il me répond que tous les css et js ne sont pas compressés (gzip), any idea ?

    Merci

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2003
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 72
    Points : 51
    Points
    51
    Par défaut
    J'ai trouvé une solution alternative, je l'expose ici dans le cas où ça rendrait service à quelqu'un :-)
    J'ai créé un fichier PHP, script.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    ob_start('ob_gzhandler');
    $file = isset($_GET['f']) ? $_GET['f'] : null;
    header("Content-type: application/x-javascript");
    include($_GET['f']);
    ?>
    Et j'appelle mes fichiers javascript de la sorte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript" src="/web/js/script.php?f=script.min.js"></script>
    J'ai fait de même avec le css avec un fichier style.php dans lequel le content-type est "text/css"

    Et du coup ça fonctionne

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/11/2013, 10h47
  2. [CS3] Problème fichier externe en CSS
    Par Galpa dans le forum Dreamweaver
    Réponses: 1
    Dernier message: 30/11/2010, 11h19
  3. problème avec un fichier css
    Par gérard68 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 13/10/2010, 12h13
  4. Compression GZip pour fichiers CSS/JS chez 1&1
    Par Baptiste Wicht dans le forum 1&1
    Réponses: 2
    Dernier message: 26/08/2010, 16h48
  5. Problème avec mon fichier CSS
    Par bobic dans le forum Apache
    Réponses: 1
    Dernier message: 30/12/2006, 00h48

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