BrutalCache — Sistema de Caché Profesional para WordPress

Autor: BytedogssyndicateSección: Hook AuditDuración lectura: 8 min

BrutalCache introduce TTL por taxonomía, invalidación encadenada y un panel administrativo diseñado para auditoría. Su flujo de decisión prioriza trazabilidad y control defensivo en entornos distribuidos.

// TTL dinámico por taxonomía $ttl = get_term_meta($term_id, 'brutal_ttl', true) ?: 3600; set_transient("brutalcache_term_{$term_id}", $payload, (int)$ttl); // Invalidation chain (simplified) do_action('brutalcache_pre_purge', $term_id); EventChainValidator::push($term_id, $context); PurgeManager::purge_term($term_id); logger()->info('purge', ['term' => $term_id]);
Panel auditado: logs por hook, timeline de invalidaciones, reproducciones de requests. Export CSV/JSON. Visualización de flujos y enlaces a trazas históricas.

ClientPulse — Telemetría Cliente y Pulsómetro de Producto

Autor: BytedogssyndicateSección: Plugin DissectionDuración lectura: 6 min

ClientPulse captura métricas de interacción front-end, tiempos de render, fallos JS y rutas críticas. Diseñado para integrarse con BrutalCache y priorizar decisiones de producto basadas en datos reales de usuarios.

/* Ejemplo de payload enviado al collector */ { "uri": "/producto/123", "ts": 1690000000, "rtt": 42, "render_ms": 128, "events": [{"type":"click","selector":"#comprar"}] }
Integración: hooks WP para enviar telemetría en background, endpoint seguro para collector, consola de eventos en el admin y políticas de retención configurables por taxonomía.

Theme Anatomy — Integrando theme.json con Hooked

Sección: Theme Anatomy

Guía rápida para exponer settings de BrutalCache y ClientPulse desde theme.json y crear una UI consistente en el admin sin alterar runtime.

/* theme.json (extract) */ { "hooked": { "brutalcache": { "default_ttl": 3600, "enable_panel": true }, "clientpulse": { "sample_rate": 0.05, "retain_days": 30 } } }