Saltar al contenido

cuaderno de campo

anotaciones

Menú
  • casa
    • dinou del carrer nou
  • cocina
    • pan
    • repostería
    • verdura
  • huerto
    • instrucciones sobre el huerto
    • plano del número 29
    • huerto del año 2025
  • humanidades
    • fonoteca
    • galería
  • juego
    • colección de roms
    • steamos en steam deck
    • lista de juego
    • dosbox
  • linux
    • bash
    • sistema operativo
    • ssh
  • web
    • apache
    • css
    • html5
    • javascript
    • mysql
    • php
Menú

compresión de los archivos

Publicada 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" *…

  • rsync en FAT

    Puesto al día el 18 de julio de 2025. --size-only dado que el sistema de…

  • bin: archivos ejecutables en home

    Puesto al día el 11 de junio de 2025. mkdir ~/bin nano ~/.bashrc ## HOME/bin…

RSS rutas fuera

  • Metal Forum 18 de noviembre de 2025 Brett Stevens
  • Karbach Brewing Company – Crawford Bock (2025) 18 de noviembre de 2025 Brett Stevens
  • 14 razones por las cuales el metal es la música suprema [artículo externo] 17 de noviembre de 2025 Belisario
  • Beats and yelling: Infernal Thorns 17 de noviembre de 2025 Hate Meditations
  • When We Went MAD (2025) 16 de noviembre de 2025 Brett Stevens
  • Hallucinated subgenres 16 de noviembre de 2025 Hate Meditations
  • Karbach Brewing Company – Love Street Blonde (2025) 15 de noviembre de 2025 Brett Stevens
  • Beats and yelling: Liminal Spirit 14 de noviembre de 2025 Hate Meditations
  • Beats and yelling: Draculum 12 de noviembre de 2025 Hate Meditations

Archivo

cuaderno de campo 2011-2025