From 9ac0fb45c90ffdf408a2f0787629eb97a18f15f6 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Sun, 27 Apr 2008 22:37:08 +0000 Subject: [PATCH] creer aussi un fichier .gz pour macher le travail a apache lorsqu'il fait la content-negociation avec le mod_gzip configuration de httpd.conf : {{{ <IfModule mod_gzip.c> mod_gzip_on Yes mod_gzip_can_negotiate Yes mod_gzip_static_suffix .gz AddEncoding gzip .gz mod_gzip_item_include file \.(js|css)$ </IfModule> }}} --- ecrire/inc/filtres.php | 2 ++ ecrire/inc_version.php | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php index 072bd38620..38eb378377 100644 --- a/ecrire/inc/filtres.php +++ b/ecrire/inc/filtres.php @@ -2334,6 +2334,8 @@ function filtre_cache_static($scripts,$type='js'){ } // ecrire ecrire_fichier($nom,$fichier); + // ecrire une version .gz pour content-negociation par apache, cf. [11539] + ecrire_fichier("$nom.gz",$fichier); } } return $nom; diff --git a/ecrire/inc_version.php b/ecrire/inc_version.php index 1fbe47fe98..dd1db3fae5 100644 --- a/ecrire/inc_version.php +++ b/ecrire/inc_version.php @@ -423,7 +423,7 @@ AND $flag_ob AND strlen(ob_get_contents())==0 AND !headers_sent()) { if ( - ($GLOBALS['auto_compress']!=false AND $GLOBALS['meta']['auto_compress']=='oui') + ($GLOBALS['auto_compress']!=false)# AND $GLOBALS['meta']['auto_compress']=='oui') && function_exists('ob_gzhandler') // special bug de proxy && !(isset($_SERVER['HTTP_VIA']) AND preg_match(",NetCache|Hasd_proxy,i", $_SERVER['HTTP_VIA'])) -- GitLab