¿Se comprimirán todos los archivos usando ob_start ("ob_gzhandler"); en la línea 1 con PHP?

StackOverflow https://stackoverflow.com/questions/1414527

  •  06-07-2019
  •  | 
  •  

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?

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top