cuaderno de campo

anotaciones

Menú
  • casa
    • cocina
      • pan
      • verdura
    • dinou del carrer nou
    • nadal : una carta
    • plano
  • huerto
    • instrucciones sobre el huerto
    • huerto del año 2022
  • humanidades
    • fonoteca
      • Noches en Poderna
      • El canto de las aves
    • galería
    • mala lluna
    • rutas fuera
    • umbrario
    • El misterio de Sant Mena
  • jardín
    • instrucciones sobre el jardín
    • exterior
    • interior
    • viveros
  • juego
    • listado de juegos
  • linux
    • bash
    • sistema operativo
    • ssh
  • web
    • apache
    • css
    • html5
    • javascript
    • mysql
    • php
Menú

compresión de los archivos

Publicado el 1 de diciembre de 201726 de febrero de 2021 por ernesto
<IfModule mod_deflate.c>
     AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
</IfModule>

la directiva addoutputfilterbytype (mod_filter) aplica el filtro indicado (en este caso, deflate) a los archivos de los tipos mime señalados (esto es, text/html, text/xml, text/css y text/plain). a partir de la versión 2.4 de apache, hay un otro método:

<IfModule mod_deflate.c>
     SetOutputFilter DEFLATE
     SetEnvIfNoCase Request_URI ".(?:mp3|pdf|jpg|png|mp4)$" no-gzip
</IfModule>

la directiva setoutputfilter «sets the filters which will process responses from the server before they are sent to the client». en este caso, el filtro deflate (mod_deflate), encargado de la compresión. mediante setenvifnocase (mod_setenvif), se aplica no-gzip a los archivos cuya extensión sea mp3, pdf, jpg, png o mp4:

no-gzip
When set, the DEFLATE filter of mod_deflate will be turned off and mod_negotiation will refuse to deliver encoded resources.

«Environment Variables in Apache» de Versión 2.4 de la documentación del Servidor de HTTP Apache.

en suma, con esta directiva, se le ordena al servidor que no comprima los archivos señalados.

SetEnvIfNoCase Request_URI «^(?!(.*.html|.*.php)$).*$» no-gzip

mediante estotra expresión regular, se declaran las extensiones que, en efecto, deben comprimirse: html y php; al resto de las respuestas, se les aplica no-gzip. en cualquier caso, la compresión de los archivos se puede comprobar con el valor de la cabecera content-encoding:

La cabecera Content-Encoding es usada para comprimir el media-type. Cuando está presente, su valor indica qué codificación de contenido adicional ha sido aplicada al cuerpo de la entidad.

«Content-Encoding» de MDN web docs.

fuente: samaxes.com.

Etiquetado como addoutputfilterbytype, content-encoding, setenvifnocase, setoutputfilter
  • renombrando archivos en bash

    sustiuye 1 por 2 en el nombre de todos los archivos (*): rename "s/1/2/g" *…

  • tratamiento de archivos en FAT con rsync

    Puesto al día el 24 de setiembre de 2019. sincronización de archivos mediante rsync en…

  • bin: archivos ejecutables en home

    mkdir ~/bin luego, hay que editar ~/.bashrc para «non-login shells» o ~/.bash_profile para «login shells»…

RSS rutas fuera

  • Rotheads – Slither in Slime (2022) 3 de julio de 2022 Brett Stevens
  • Disma – Earthendium (2022) 3 de julio de 2022 Brett Stevens
  • Massacre – Mythos (2022) 3 de julio de 2022 Brett Stevens
  • Beats and yelling from: Saor, Light Dweller, Solipsism 2 de julio de 2022 Hate Meditations
  • Sadistic Metal Reviews: Metal as a Service (Mucho, Mucho MaaS) 1 de julio de 2022 Brett Stevens
  • “Círculo de Buscadores” en programas literarios 30 de junio de 2022 Javier Resines
  • Undercroft – Twisted Souls (1995) 30 de junio de 2022 hessianfirm
  • Metal as deathcult theme park 27 de junio de 2022 Hate Meditations
  • Blasphematory – The Lower Catacombs (2022) 24 de junio de 2022 Belisario

Categorías

apache bash casa cocina corral css exterior fonoteca galería html5 huerto humanidades humanidades digitales interior jardín javascript juego linux mysql pan php repostería sistema operativo ssh verdura web

Archivo

cuaderno de campo 2011-2022