it-swarm-es.com

Detección forzada de GZIP en Google App Engine

Algunos clientes aparecen en nuestras instancias de Google App Engine sin el encabezado Accept-Encoding. Normalmente usamos establecemos una cookie con una técnica de iframe adjunta (o una variación de la misma) para detectarlos y enviar el contenido comprimido correcto.

Como Google App Engine no le permite controlar gzip del lado del servidor, especialmente en contenido estático, ¿hay un valor de cookie específico para establecer que obligará a la compresión?

5
Metalshark

Mi instinto dice que no. Los servidores solo envían contenido comprimido cuando reciben el encabezado de codificación de aceptación correcto del navegador. El encabezado en sí no es parte de la cookie enviada por el navegador, por lo que no podrá modificarla. Los servidores hacen esto para evitar enviar un archivo comprimido a un navegador que no lo admite y, por lo tanto, evitar que la página se muestre correctamente.

Alternativamente, puede hacer lo que parece que ya está haciendo y forzarlo con el código del lado del servidor.

2
Daniel Sellers