KakapoWP KakapoWP
Centro de ayuda/Performance/Reducir HTML, CSS y JavaScript

Reducir HTML, CSS y JavaScript

Válido para: Kakapo Performance· 3 min de lectura

Minify reduce el documento que se envía al navegador: desaparecen el espacio en blanco sobrante, los comentarios y las líneas vacías. Si la cache de páginas está activa, esto ocurre ya al guardar el archivo; si no, mediante un búfer de salida en el frontend.

Los tres interruptores

  1. En la barra lateral izquierda, bajo «Velocidad», está el apartado «Minify» — allí aparecen los tres interruptores uno debajo de otro.
  2. «Minimizar el HTML» elimina los comentarios HTML —los comentarios condicionales de IE se mantienen— y reduce el espacio en blanco entre etiquetas, así como los espacios múltiples dentro del texto. Activado de fábrica.
  3. «Minimizar el CSS en línea» compacta los bloques <style>: fuera los comentarios, se colapsa el espacio en blanco, se ajustan los caracteres alrededor de { } : ; ,. Desactivado de fábrica.
  4. «Minimizar el JS en línea» compacta línea a línea los bloques <script> en línea. Desactivado de fábrica.

Qué queda intacto

  • Los scripts externos con atributo src: ahí solo está la dirección y no el código
  • Los bloques de script con un tipo distinto, por ejemplo JSON-LD como application/ld+json
  • Los contenidos en <pre> y <textarea>
  • Los comentarios CSS que empiezan por /*!
La minimización de JS no fusiona tokens. Solo elimina las líneas vacías y las sangrías de los bloques de script reales, para que la inserción automática de punto y coma de JavaScript no rompa nada.

Cuándo actúa el búfer de salida

Sin cache de páginas solo se almacena en búfer en las peticiones GET del frontend; el área de administración y los feeds quedan fuera. Una salida se procesa solo a partir de 255 caracteres y únicamente si contiene un </html> de cierre. Si los tres interruptores están apagados, el documento queda sin modificar.

Con la cache de páginas activa, la minimización solo se ejecuta para las peticiones que también pueden guardarse en caché. Los usuarios con sesión iniciada y las direcciones excluidas reciben entonces el HTML sin modificar.
¿Te ha resultado útil este artículo?