J'ai créé un fichier style.css.php avec ce code:PHP - Envoi gzip JS/CSS compressé
<?php
$gzip = (ob_get_length() === false && !ini_get("zlib.output_compression") && ini_get("output_handler") != "ob_gzhandler" && extension_loaded("zlib") && substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') && !headers_sent());
if(!$gzip) header('Location: style.css');
header('Content-type: text/css');
header('Cache-Control: no-cache');
header('Expires: Mon, 1 Jan 1901 04:20:00 GMT');
ob_start('ob_gzhandler');
include "style.css";
?>
Que pensez-vous? Est-ce un bon moyen de compresser les fichiers js/css? Y a-t-il une meilleure manière de faire cela? Je fais cela pour une application publique. qui peut être téléchargé par n'importe qui. Il y aura donc des personnes sur des hôtes partagés avec gzip désactivé
Je suppose que votre serveur ne supporte pas la compression? –
Qu'est-ce que vous essayez d'atteindre par ce code? Avantage attendu? – zod
Eh bien, je suis le test sur un serveur partagé, et la compression fonctionne. Travaille localement aussi. Ou voulez-vous dire la compression automatique effectuée par le serveur? Est-ce possible? – Alex