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

    Puesto al día el 19 de marzo de 2026. rsync en FAT size-only dado que…

  • bin: archivos ejecutables en home

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

RSS rutas fuera

  • Beats and yelling: Deathisthemasterofthisworld 14 de agosto de 2026 Hate Meditations
  • Beats and yelling shorts, 13th August 26 13 de agosto de 2026 Hate Meditations
  • On festivals 12 de agosto de 2026 Hate Meditations
  • Ripper – Towards Rebirth (2026) 10 de agosto de 2026 Brett Stevens
  • Death metal and the roads less travelled | Part IV – Deathcult for Eternity: The Triumph, 1995-2001 3 de agosto de 2026 Hate Meditations
  • Os lo dijimos, os advertimos... 31 de julio de 2026 Iberian Darkness
  • Reseñas breves (julio de 2026) 31 de julio de 2026 Belisario
  • CAMINANDO ENTRE MONSTRUOS 19 (Bestiario Sonoro): Tabach 30 de julio de 2026 Javier Resines
  • Death metal and the roads less travelled | Part III – Transcendence into the Peripheral, 1993-94 29 de julio de 2026 Hate Meditations

Archivo

cuaderno de campo 2011-2026