Apache 2 gzip json salida por defecto?

Estoy usando este código PHP para la salida json. ¿Apache gzip por defecto? O bien, ¿cómo puedo verificar para estar seguro?

header('Content-type: application/json'); header('Cache-Control: max-age=0,no-cache,no-store,post-check=0,pre-check=0'); header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); echo json_encode($response); 

Esto es lo que hizo el truco para mí:

(suponiendo que tiene acceso a la configuración de Apache)

 AddOutputFilterByType DEFLATE application/json 

Agregué esta línea directamente en /etc/apache2/mods-available/deflate.conf (por lo que funcionará para cada archivo json en el servidor web) tal vez en otro lugar sea más adecuado en su caso de uso (por ejemplo, si solo quiere habilitar json) compresión para una sola aplicación web y no de forma predeterminada).

editar: en las herramientas de desarrollador de cromos de Google, puede verificar fácilmente si su contenido se sirve comprimido o sin comprimir: https://webmasters.stackexchange.com/a/4613

Normalmente, no se usa gzip, tienes que aplicarlo tú mismo.

En el caso más simple, solo necesitas agregar esta línea php:

 ob_start("ob_gzhandler"); 

Ver también la documentación oficial de php .