he creado un archivo style.css.php con este código:PHP - Envío de gzip comprimido JS/CSS
<?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";
?>
¿Qué opinas? ¿Es esta una buena forma de comprimir archivos js/css? ¿Hay una mejor manera de hacer esto? Estoy haciendo esto para una aplicación pública. que puede ser descargado por cualquier persona. Por lo tanto, habrá personas en hosts compartidos con gzip deshabilitado.
Supongo que su servidor no es compatible con la compresión? –
¿Qué intenta lograr con este código? ¿Ventaja esperada? – zod
y estoy probando esto en un servidor compartido, y la compresión funciona. Localmente también funciona. ¿O te refieres a la compresión automática hecha por el servidor? ¿Es eso posible? – Alex