Davide Salerno

Wp-cache funziona. Finalmente. Grazie a Wolly

Questo è un post di servizio per fare il punto della situazione su un problema che mi ha ossessionato più o meno da Ferragosto di quest’anno fino ad oggi, anzi fino a ieri per la precisione. Due mesi di ricerche, prove e riprove per far funzionare come si deve un bellissimo ed utilissimo plugin di WordPress, WP-Cache, che proprio non ne voleva sapere di funzionare con l’attuale tema del blog.

Se non hai un blog gestito con WordPress e/o non ti occupi della “parte tecnica” molto probabilmente questo articolo ti interesserà ben poco e puoi benissimo non leggerlo: non ti perdi nulla. Se invece ti diverti a giocare ogni tanto con quello che secondo me è il migliore sistema per la gestione di un blog, WordPress per l’appunto, e magari ti interessa velocizzare il tutto perchè sei su un servizio di hosting non in Italia e lento soprattutto per quanto riguarda il database MySQL come Dreamhost, allora come già detto in passato ti consiglio vivamente l’utilizzo di WP-Cache che cade veramente come la manna dal cielo.

Di WP-Cache ne ho già parlato in passato e non sono il solo che lo ritiene un’ottima soluzione dagli indubbi benefici. Però oltre ad essere molto utile per velocizzare i blog che usano WordPress, è un plugin che dà spesso e sovente dei problemi di vario genere tanto che in giro i pareri su di esso sono discordanti: o lo si ama o lo si odia. Io fino a ieri lo odiavo. Oggi, che lo vedo finalmente funzionare bene e ne sento i benefici (spero che sia lo stesso anche per voi), posso finalmente tornare ad amarlo.

Fino a ieri infatti quando lo attivavo riscontravo il seguente problema: quando qualcuno lasciava un nuovo commento veniva aggiornata la cache della home page ma non si aggiornava la cache della pagina del singolo post e quindi il nuovo commento non compariva subito ma solo alla scadenza della validità della pagina, che ho imposto a 3600 secondo ovvero un’ora, e la cosa era abbastanza spiacevole perchè quando commentavate non vedavate immediatamente il vostro commento senza una plausibile spiegazione (io non modero i commenti ma lascio fare tutto ad Askimet).

Con Giorgio, che devo ringraziare per il tempo perso dietro questa cavolata abbiamo passato qualche giorno alla ricerca della soluzione al problema ma ci siamo arresi pensando di aver provato quasi tutto. In effetti è stato così. Abbiamo provato quasi tutto. Il problema era infatti nella barra laterale del tema.

Fortuna che c’è Wolly che con il suo metodo dicotomico è riuscito in poco tempo ad individuare dove stesse il problema e a risolverlo. In pratica nel nuovo tema per WordPress che uso da metà Agosto effettuavo delle query al database per avere i link dei post nelle sezioni “In Prima pagina” ed “In Seconda pagina” che molto probabilmente andavano in conflitto con WP-Cache quando doveva ricreare la pagina del singolo post. Io a tutto avevo pensato tranne che questo potesse essere il problema, forte del fatto che mi ero attenuto alle direttive presenti nelle pagine di Codex ufficiali di WordPress.

Alla fine della fiera la morale è che se utilizzate WordPress e WP-Cache e qualcosa non vi funziona potrebbe essere dovuto al fatto che ripetete il loop per mostrare i post o parte dei post da qualche parte nel vostro tema (per esempio nella barra laterle come facevo io) ed il tutto non è ben digerito dal plugin che funziona male.

Un grazie ancora a Wolly che ha evitato che impazzissi per il resto dei miei giorni alla ricerca della soluzione a questo problema ed in quattro e quattr’otto ha messo a posto le cose dimostrando disponibilità ed esperienza che oggi difficilmente di trovano.

Exit mobile version