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

Apache Discussion :

Compression gzip en 2 lignes de code!


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Par défaut Compression gzip en 2 lignes de code!
    Bonjour tout le monde.

    je me torture le cerveau depuis hier pour mettre en place une compression gzip chez 1and1 pack Unlimited +
    Il s'avere que 1and1 ne permet pas cette operation directement depuis le .htaccess qui rend les choses plus compliquées. mais j'ai decouvert sur un site que ca peut se faire avec 2 lignes en PHP:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ob_start("ob_gzhandler");
    register_shutdown_function("ob_end_flush");
    j'avoue que j'ai un peu de mal a croire que ces 2 lignes font l'affaire!

    est ce que ca donne le meme resultat?

    Merci

    P.S. sympa la nouvelle interface developpez

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Par défaut
    devrais-je plutôt poster dans la rubrique PHP ??

  3. #3
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Il semble que cela encode bien le contenu de la page généré par PHP.

    Par contre, cela n'encodera pas les fichiers statiques (css, javascript, images,...)

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Par défaut
    Merci Marc pour ta reponse

    oui, j'aavais remarque que ca n'encode pas les fichiers js et css.
    J'ai par contre trouve ce tuto que j'ai testé et qui a l'air de bien marcher si cela interesse quelqu'un:
    http://www.fobec.com/tuto/1114/compr...hez-1and1.html

    j'ai aussi trouvé ce bout de code que je dois placer juste avant le premier affichage HTML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if(substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler");
    else ob_start();
    1- quelle est la difference et quelle version preferes tu?
    2- est il recommandé d'encoder les images aussi ou juste les mettre en cache suffirait?
    3- j'ai aussi vu dans certain script qu'il faut ajouter header('Content-Type: text/html; charset=UTF-8'); juste apres le ob_start("ob_gzhandler"); faut il l'ajouter?

    MErci

  5. #5
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    2 - L'encodage en lui-même est déjà facultatif.... A moins d'avoir un site qui ait tellement de traffic qu'il sature ta bande passante, je ne vois aucune utilité à la compression. A part te prendre de la CPU, tu te compliques beaucoup le code pour vraiment pas grand chose.....
    3 - Dans le tuto que tu as suivi, l'ajout du header est déjà décrite. Tu peux t'en inspirer.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 901
    Par défaut
    MErci encore une fois

    et sinon qu'en dis tu de la question 1??

    concernant le header de la question 3, je voulais savoir s'il faut rajouter les headers aussi apres le ob_start() qui permet de compresser la page en elle meme!

Discussions similaires

  1. activer/désactiver la compression GZIP des pages
    Par iubito dans le forum Développement Web en Java
    Réponses: 7
    Dernier message: 20/08/2008, 21h35
  2. Comptabiliser les lignes de code d'un projet
    Par JPigKeud dans le forum Qualimétrie
    Réponses: 5
    Dernier message: 07/01/2005, 14h09
  3. [Debutant(e)]ligne de code sous eclipse
    Par skywalker3 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 05/01/2005, 17h37
  4. [netbeans][Linux] Nombre de lignes de codes
    Par sylvain_neus dans le forum NetBeans
    Réponses: 5
    Dernier message: 13/08/2004, 10h09
  5. Calculeur de ligne de code
    Par Bernybon dans le forum Autres éditeurs
    Réponses: 9
    Dernier message: 05/03/2004, 16h29

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