Actualización: WP-Cache 2.0.20 arregla este y otros problemas reportados anteriormente.
A principios de Diciembre Holy Shmoly (un blog en
inglés que hace un par de meses descubrí y que cuando habla de WordPress
es sumamente interesante) comentaba un problema interesante de
WP-Cache.
WP-Cache tiene entre sus objetivos que cuando se envía un comentario
borre el cache para que èste sea mostrado. Nada que objetar pero ¿qué
pasa cuando recibes mucho spam? Pues que cada comentario/spam hace que
WP-Cache deje de lado los contenidos ya cacheados.
Esto normalmente no es problema, al menos no al principio, 100
comentarios de SPAM al día suponen desechar todo o parte (ahora no estoy
seguro si purga todas las páginas o sólo aquellas que hay que
actualizar) del cache 100 veces, seguramente esto lo hagas tú más veces
debido a escribir entradas, actualizar la cache cada hora, los
comentarios, etcétera.
Pero cuando recibes MUCHO spam prácticamente es cómo no
tener cache. Para ello el autor ofrece un parche para la versión
2.0.19
que añade una comprobación extra: si el comentario está moderado no se
actualiza la cache.
Para los que no sepan usar DIFF, coged el fichero
wp-cache-phase2.php y buscad:
function wp_cache_get_postid_from_comment($comment_id) {
$comment = get_commentdata($comment_id, 1, true);
$postid = $comment['comment_post_ID'];
Justo debajo añadid:
if( strpos( $_SERVER[ 'REQUEST_URI' ], 'wp-admin/' ) == false && $comment[ 'comment_approved' ] != 1 )
return $post_id;
Y listo, voy a ver si Ricardo está al tanto de ello.


Comentarios