Decompression à la volée de fichiers gzip (Perl)

Discussion dans 'Administration d'un site Web' créé par maxttb, 30 Octobre 2004.

  1. maxttb
    maxttb WRInaute occasionnel
    Inscrit:
    27 Février 2004
    Messages:
    387
    J'aime reçus:
    0
    Bonjour,

    Je m'interesse beaucoup au système de compression HTTP qui est de plus en plus implémenté dans les navigateurs (même Google semble s'y être mis).
    Mon site propose de nombreux fichiers dont le ratio de compression peut être très intéressant (de l'ordre de 10%).
    J'avais donc pensé compresser tous ces fichiers coté serveur et les renvoyer directement afin que le navigateur gère lui même la décompression. Ca me permettrait d'économiser de l'espace sur le serveur et de la bande passante.
    Reste le cas où le client n'accepte pas cette compression, auquel cas, je serait obligé de le décompresser moi-même. Savez-vous si un module Perl permet de faire ca facilement?
    Aussi, je me demande s'il n'est pas plus intéressant point de vue charge serveur de mettre tous les fichiers compressé puis les décompresser au besoin ou, à l'inverse, les laisser tels quels et les compresser à la demande.
    Avez-vous des experiences de ce type? Avez-vous beaucoup gagné en bande passante?
    Merci d'avance!
     
  2. Mojy
    Mojy WRInaute occasionnel
    Inscrit:
    22 Août 2004
    Messages:
    347
    J'aime reçus:
    0
    Alors, c'est une fonction qui existe sur les forums phpBB et qui est rarement employée.
    Elle a beaucoup de détracteurs, selon certains elle accélèrerait l'affichage et selon la majorité ce serait plutôt le contraire, un très net ralentissement.

    Je pense que le serveur doit y être pour beaucoup et à moins d'être sur un serveur dédié puissant je ne pense pas que ce soit efficace.

    Pour phpBB les fichiers sont laissés tels quels sur le serveur et compressés à la demande.

    Pour ma part j'utilise des phpBB sans gzip, dans mon cas, c'est plus rapide.

    @+ Mojy
     
  3. maxttb
    maxttb WRInaute occasionnel
    Inscrit:
    27 Février 2004
    Messages:
    387
    J'aime reçus:
    0
    Oui, mais ca ne concerne pas un forum, ce sont uniquement des fichiers qui, une fois compressés, ne bouge plus... Le traitement est strictement le même, à savoir l'envoi du fichier brut vers le client.
    En gros, vu que le fichier est déja compressé une fois pour toutes, ca n'amène pas plus de charges serveurs. SAUF dans le cas où le navigateur ne supporte pas, auquel cas, il faut décompresser le fichier.
     
  4. Mojy
    Mojy WRInaute occasionnel
    Inscrit:
    22 Août 2004
    Messages:
    347
    J'aime reçus:
    0
    Je ne saurais pas t'en dire plus, je n'ai d'expérience à ce propos qu'avec des forums phpBB.
    C'est du boulot bien sûr, mais si tu faisais un test sur une partie du site seulement, tu devrais t'en rendre compte en examinant tes stats.
    @+ Mojy
     
  5. maxttb
    maxttb WRInaute occasionnel
    Inscrit:
    27 Février 2004
    Messages:
    387
    J'aime reçus:
    0
    C'est ce que je comptais faire. Merci quand même!
    Si ca en interesse, je mettrais plus tard ici même la solution que j'ai choisi ainsi que les eventuelles remarques et conséquences de ce choix.
     
  6. Mojy
    Mojy WRInaute occasionnel
    Inscrit:
    22 Août 2004
    Messages:
    347
    J'aime reçus:
    0
    Si tu as quelques stats avant/après à publier quand tu auras fini ton test, ça m'intéresse et sur quel type de serveur (hébergeur ?).
    Il serait peut-être intéressant que plusieurs personnes fassent un test en parallèle, histoire d'avoir un retour plus conséquent, mais bon, nous ne sommes que deux à causer sur ce thread, malheureusement. ;)

    @+ Mojy
     
  7. lou
    lou WRInaute occasionnel
    Inscrit:
    9 Mai 2004
    Messages:
    404
    J'aime reçus:
    0
    début de page: ob_start("ob_gzhandler");
    fin de page: ob_end_flush();

    ça compresse la page seulement si le client supporte la compression gzip, comme firefox, par rapport à la taille indiqué dans IE on voit le gain de bande passante !
    Si le client ne supporte pas la compression gzip, la fonction ne s'executera pas, il n'y a aucun désagrément à utiliser ça.
     
  8. PyRoFLo
    PyRoFLo WRInaute occasionnel
    Inscrit:
    24 Mars 2004
    Messages:
    410
    J'aime reçus:
    0
    Attention, risque de conflit lorsqu'on active la compression HTTP directement dans le php.ini !
     
  9. milkiway
    milkiway WRInaute accro
    Inscrit:
    3 Février 2004
    Messages:
    4 197
    J'aime reçus:
    0
Chargement...
Similar Threads - Decompression volée fichiers Forum Date
Script de décompression BZ2 pour PHP Développement d'un site Web ou d'une appli mobile 1 Août 2011
Vol de contenu et pages volées mieux référencées Problèmes de référencement spécifiques à vos sites 25 Juin 2020
Changement des balises meta à la volée Rédaction web et référencement 28 Mars 2020
Chute sur Google, envolée sur Bing Débuter en référencement 15 Décembre 2018
Pages réelles sur le Serveur vs pages crées à la volée Débuter en référencement 19 Octobre 2016
Place dans SEO Google volée par site de spam Problèmes de référencement spécifiques à vos sites 2 Janvier 2016
Positionnement des images à la volée Développement d'un site Web ou d'une appli mobile 17 Avril 2014
[script] miniature et cache d'image à la volée Développement d'un site Web ou d'une appli mobile 13 Décembre 2013
Traduction à la volée (php) Développement d'un site Web ou d'une appli mobile 3 Juin 2012
Outils de compression d'images PNG/JPEG à la volée Débuter en référencement 30 Janvier 2012
Problème avec URL qui m'a été "volée" Crawl et indexation Google, sitemaps 11 Août 2011
Convertir format video à la volée Développement d'un site Web ou d'une appli mobile 6 Mai 2011
PB images survolées, calques... Développement d'un site Web ou d'une appli mobile 20 Avril 2011
Générer un pdf à la volée avec php et mysql Développement d'un site Web ou d'une appli mobile 21 Avril 2010
Vérifier URL entrée dans un input à la volée (Ajax inside ?) Développement d'un site Web ou d'une appli mobile 2 Avril 2010
Création de sous-domaines à la volée, licite ou pas ? Référencement Google 24 Octobre 2009
Redirection 301 à la volée Développement d'un site Web ou d'une appli mobile 25 Août 2009
Enregistrement vidéo à la volée Développement d'un site Web ou d'une appli mobile 21 Juin 2008
images survolée avec texte "centré" Développement d'un site Web ou d'une appli mobile 31 Janvier 2008
création à la volée de sous nom domaine URL Rewriting et .htaccess 23 Janvier 2008