8722 sujets

Développement web côté serveur, CMS

Bonjour à tous,
pour compresser activer la compression gzip chez 1&1, j'utilisais cette méthode
http://on-air.hiseo.fr/fatras/compression-gzip-chez-1and1/

J'ai du supprimer la compression du css car cela causait des problèmes sur le forum phpbb.

Je viens de découvrir cette solution:
Pour ceux qui sont chez 1and1 (pas testé ailleurs) et qui veulent compresser leur css et javascript:
====================================================================
Renommez vos .css et .js en .php et mettre en haut de vos fichiers

pour le css dans le fichier css:
entre deux balises php:
ob_start("ob_gzhandler");
header("Content-type: text/css; charset: utf-8");


pour les javascript dans le fichier js:
entre deux balises php:
ob_start("ob_gzhandler");
header("Content-type: text/javascript; charset: utf-8");

===============================================
Y a t'il un obstacle au renommage d'un fichier css ou js en Php (dysfonctionnement potentiel?)?
La compression est-elle réellement effective?

Merci
yan
Modifié par truitas (28 Apr 2013 - 01:56)
La compression peut marcher ainsi (j'ai fait ainsi sur de vieux hébergements pourris qui n'autorisaient pas la compression via htaccess), par contre, c'est la mise en cache qui risque de faire défaut ET ça sollicite le serveur à chaque fois pour un truc statique. (c'est à utiliser dans des cas vraiment tordus)

Ceci dit, la compression classique via un htaccess genre :

AddOutputFilter INCLUDES;DEFLATE js


ne fonctionne pas? Cela serait beaucoup mieux.
bonsoir et merci pour la réponse,
chez 1and 1 les modules Apache mod_deflate et mod_gzip ne semble pas fonctionner.
J''ai appliqué la méthode dont j'ai mis le lien plus haut > sollicitation du serveur ?
Par contre cela provoquait un bug dans le panneau d'administration de phpbb.
Il a donc fallu que je supprime la compression du CSS.

merci pour ta réponse