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 }
}
}