Magazine Internet

Comment activer la compression GZIP et optimiser l'exécution PHP chez OVH sur un hébergement mutualisé

Publié le 08 décembre 2009 par Vincent Gache

optimiser.jpg Depuis la sortie dans les Webmaster Tools de Google d'un nouveau labo dédié à l'optimisation, de nombreux développeurs ont ouverts les yeux. Leurs sites sont lents, très lents.

Lorsqu'on est en environnement mutualisé on a jamais la main mise sur la configuration du serveur. Du coup, un certain nombre d'hébergeurs, permettent à l'aide de fichiers ".htaccess" de modifier certaines options "globales" de PHP ou Apache dans son environnement.

OVH ne faillit pas à la règle et propose des solutions, pour certaines bien cachées, pour optimiser les performances d'affichage de votre site.

Comment utiliser ces options

Il vous suffit à la racine de votre site de créer un fichier nommé ".htaccess", puis de le remplir avec des "commandes" spécifiques qui permettront de réaliser ce que vous souhaitez à la manière de l'URL Rewriting.

Par exemple chez OVH pour activer l'utilisation de PHP version 5 il vous suffit d'ajouter à votre fichier:

SetEnv PHP_VER 5

Activer l'optimisation de PHP

Il semblerait que l'optimisation de PHP chez OVH ne soit activable que sur PHP version 5 à l'aide des outils de ZEND Optimizer.

Pour se faire ajouter les lignes suivantes dans votre ".htaccess":

SetEnv REGISTER_GLOBALS 0
SetEnv ZEND_OPTIMIZER 1
SetEnv MAGIC_QUOTES 0
SetEnv PHP_VER 5

Je n'ai pas testé le fonctionnement sans les variables gloables et magic_quotes à OFF mais je pense que cela ne change pas grand chose. Dans tous les cas, je conseil fortement (sauf si vous n'avez pas le choix... Mais bon c'est du "mauvais développement") d'activer ces options.

Activer la compression GZIP

La compression GZIP de vos pages HTML, CSS, JavaScript peut vous faire gagner, suivant les sites, jusqu'a 50% de données à transférer vers les navigateurs de vos visiteurs.

Pour se faire ajouter les lignes suivantes dans votre ".htaccess":

# Commenter la ligne ci-dessous si plantage
php_flag zlib.output_compression on
# Activer le filtre
SetOutputFilter DEFLATE
# Certains navigateurs ne peuvent pas avoir GZIP (les vieux)
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Certains navigateurs ne peuvent pas avoir GZIP (les vieux)
BrowserMatch ^Mozilla/4\.0678 no-gzip
# On ne veut pas d'IE
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# On ne compresse pas les images, elles le sont déjà.
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
#on gère le cas des proxy
Header append Vary User-Agent env=!dont-vary

Voilà vous venez de faire gagner de précieuses secondes à vos visiteurs, et depuis peu, Google vous le rendra dans votre référencement.


Vous pourriez être intéressé par :

Retour à La Une de Logo Paperblog

Ces articles peuvent vous intéresser :

  • Problèmes de mails chez OVH

    Peut-être avez-vous connu des problèmes de mails ces derniers jours. La raison en est qu'OVH augmente la capacité en lecture du filer afin de palier aux... Lire la suite

    Par  Easyconcept
    INTERNET
  • Php 5.3

    Attendue depuis longtemps, la nouvelle version de PHP5 est disponible depuis hier soir. Il s'agit de la dernière évolution majeure avant la sortie de PHP6... Lire la suite

    Par  Marie
    INTERNET, PROGRAMMATION
  • Une newsletter en php

    Une newsletter. Qui ne s’est jamais penché sur le sujet ? Que se soit pour son jeu, blog ou site. Pour tenir aux courants vos joueurs de l’ouverture ou tout... Lire la suite

    Par  Rkueny
    INTERNET
  • Déploiement PHP automatique avec Capistrano

    Tous les développeurs connaissent l'étape "difficile" du passage en production. Capistrano est un outil permettant d'automatiser et donc de simplifier la mise... Lire la suite

    Par  Marie
    INTERNET, PROGRAMMATION
  • OVH et PHP5 …

    Une fois n’est pas coutume, OVH m’a bien déçu aujourdhui…. Voulant tester un petit script en PHP5, je l’upload sur mon serveur OVH et une jolie erreur apparait ... Lire la suite

    Par  Rkueny
    INTERNET
  • PHP : Type Hinting

    La nouvelle est tombée en début de semaine. Cela fait longtemps que ce sujet fait débat au sein de la communauté PHP, voici que enfin un patch vient... Lire la suite

    Par  Methylbro
    INTERNET, PROGRAMMATION
  • PHP, sa communauté, ses frameworks - Interviews

    Deux interviews très intéressantes sur les frameworks Symfony et Zend. De plus, les auteurs parlent aussi de la communauté PHP. Interview de Fabien Potencier -... Lire la suite

    Par  Rkueny
    INTERNET

A propos de l’auteur


Vincent Gache 647 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazine