| Placa :: Middleware :: Deflater COMPRESS BODE DE RESPUESTA CON GZIP O DEFLATE |
Descargar ahora |
Placa :: Middleware :: Deflater Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Masahiro Nagano
- Sitio web del editor:
- http://search.cpan.org/~kazeburo/
Placa :: Middleware :: Deflater Etiquetas
Placa :: Middleware :: Deflater Descripción
Plack :: Middleware :: Deflater es un middleware Perl para codificar su cuerpo de respuesta en GZIP o Deflate, en función de Aceptar-Coding HTTP Solicit Header. Guardaría un poco el ancho de banda un poco, pero debería aumentar la carga del servidor de Plack, de manera ideal, debe manejar esto en los servidores proxy inversos Frontend. Este Middleware elimina el contenido de la longitud de contenido y los flujos codificados, lo que significa que el servidor debe ser compatible con HTTP / 1.1 chunked Respuesta o degradación a http / 1.0 y cierra la conexión. HSYNOPSIS Use Plack :: Builder; Builder {habilitar sub {My $ App = Shift; SUB {MY $ ENV = CAMBIO; My $ UA = $ env -> {http_user_agent} || ''; # Netscape tiene algún problema $ env -> {"psgix compress-sólo-solo-texto / html"} = 1 si $ ua = ~ m! ^ Mozilla / 4; # Netscape 4.06-4.08 tiene algunos problemas más $ env -> {"psgix.no-compress"} = 1 si $ ua = ~ m! ^ Mozilla / 4 \ .0 !; # MSIE (7 | 8) Mascaradas como Netscape, pero está bien si ($ UA = ~ M! \ BMSIE (?: 7 | 8)!) {$ Env -> {"psgix.no-compress"} = 0 ; $ env -> {"psgix compress-sólo-solo-texto / html"} = 0; } $ aplicación -> ($ env); }}; Habilitar "deflater", content_type => , vary_user_agent => 1; Sub {, ]}}; Página de inicio del producto
Placa :: Middleware :: Deflater Software relacionado