nodejs node content accept javascript http http-headers gzip

javascript - node - ¿Qué encabezado ''Content-Type'' usar cuando se sirven archivos comprimidos?



request gzip header (1)

Estoy publicando copias encriptadas de mis archivos css / javascript. Según un tutorial, configuré el tipo de contenido como application/gzip cuando sirvo estos archivos. Sin embargo, Chrome no parece descomprimir estos archivos, y para los archivos javascript recibo muchos errores de ''carácter ilegal''. Si veo el código fuente, aún veo los archivos como comprimidos, en lugar de descomprimidos.

Mi pregunta es, ¿qué debo configurar como tipo de contenido para estos archivos, para que el navegador los interprete correctamente como archivos gzipped css / js, y descomprimirlos? Si simplemente configuro text/javascript o text/css , ¿el navegador aún los interpretará correctamente?

Editar: encabezados de respuesta completa:

HTTP/1.1 200 OK x-amz-id-2: UIBkZT/MuFxsmn+3nVOzEO63rRY99l3traCbMExUgSdGHUrOIPtNp34h1+ujYKmt x-amz-request-id: 19346C9B01D8FC62 Date: Mon, 12 May 2014 03:59:51 GMT Content-Encoding: gzip Last-Modified: Mon, 12 May 2014 02:24:54 GMT ETag: "561080b5e19f6daea2e74fd5a0623c79" Accept-Ranges: bytes Content-Type: application/x-gzip Content-Length: 5153 Server: AmazonS3


El contenido comprimido en la respuesta se indica en Content-Encoding . El tipo de Content-Type debe permanecer igual, es decir, debe reflejar el tipo de medio subyacente que está comprimido.

Content-Type: application/javascript Content-Encoding: gzip

Consulte las secciones 14.11 Codificación de contenido y 3.5 Codificaciones de contenido de RFC 2616 para obtener más información.