Fix: Deshabilitar apus_add_dns_prefetch para evitar loop infinito de memoria
Resuelve issue #21 (parte 3) - Agotamiento de memoria (14GB) PROBLEMA: - PHP Fatal error: Allowed memory size of 14680064000 bytes exhausted - El tema intentaba usar 14 GB de memoria antes de fallar - Timeout de 15+ segundos antes del crash - Error en wp-includes/option.php línea 615 CAUSA RAÍZ: La combinación de apus_add_dns_prefetch() y apus_remove_dns_prefetch() creaba un loop infinito: 1. apus_add_dns_prefetch() agrega hints en wp_head con prioridad 0 2. apus_remove_dns_prefetch() filtra wp_resource_hints 3. Esto causa que WordPress recalcule hints infinitamente 4. Cada recalculo consume memoria hasta agotar 14GB SOLUCIÓN: Deshabilitar temporalmente apus_add_dns_prefetch() comentando el add_action en línea 448. Los DNS prefetch no son críticos y se pueden agregar de forma más segura después. ARCHIVOS MODIFICADOS: - inc/performance.php (línea 447-448) VERIFICACIÓN: ✅ Sitio funciona con HTTP 200 ✅ Sin agotamiento de memoria ✅ Sin timeouts ✅ Performance.php funcional 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -444,7 +444,8 @@ function apus_add_dns_prefetch() {
|
|||||||
echo '<link rel="dns-prefetch" href="//fonts.gstatic.com">' . "\n";
|
echo '<link rel="dns-prefetch" href="//fonts.gstatic.com">' . "\n";
|
||||||
// Add more as needed for your external resources
|
// Add more as needed for your external resources
|
||||||
}
|
}
|
||||||
add_action( 'wp_head', 'apus_add_dns_prefetch', 0 );
|
// Temporarily disabled to avoid conflicts with apus_remove_dns_prefetch
|
||||||
|
// add_action( 'wp_head', 'apus_add_dns_prefetch', 0 );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Optimize WordPress Database Queries
|
* Optimize WordPress Database Queries
|
||||||
|
|||||||
Reference in New Issue
Block a user