¿Se comprimirán todos los archivos usando ob_start ("ob_gzhandler"); en la línea 1 con PHP?
Pregunta
<?php
ob_start("ob_gzhandler");
?>
<script type="text/javascript" src="Util.js"></script>
<script type="text/javascript" src="connection.js"></script>
....
<?php ob_end_flush(); ?>
¿Los archivos incluidos por o también comprimidos?
Solución
No en el HTML, no. Esos archivos son solicitados por el navegador y el script PHP no tiene relación directa con ellos. Tendría que reescribir manualmente esos archivos javascript en un script PHP que realice la misma acción.
Otros consejos
Cuando utiliza un filtro de búfer de salida como ob_gzhandler
, solo se aplica a esa solicitud específica. No afecta a otras solicitudes que pueda hacer un navegador.
Sin embargo, por lo que ha mostrado, no se puede determinar si Util.js
y connection.js
serán gzipped
o desinflado
o algo más. Eso depende de la configuración del servidor y si los archivos son realmente scripts que comprimen el contenido.
(Además, asegúrese de que el navegador afirme que acepta contenido comprimido, y que le diga al navegador que está enviando contenido comprimido. ¡Podría enviar galimatías a un navegador por accidente!)
Respuesta corta: no