Dopo aver introdotto CloudFlare sul mio blog, ho notato che di default non gestisce la cache del contenuto HTML (pagine, post, widget, ecc), ma solamente delle immagini, CSS e JS e altri file statici.
Perchè? Risponde alla domanda Matthew Prince, CEO di CloudFlare:
We are very conservative with our caching because we never want to mess up dynamic content. So, for example, as a general rule we do not cache HTML.
Che tradotto:
Siamo molto prudenti con il nostro sistema di caching perché non vogliamo scombussolare il contenuto dinamico. Così, per esempio, come regola generale non gestiamo la cache HTML.
Ok, ma quindi?
Quindi il blog è ancora ottimizzabile! Per questo scopo ci viene incontro il magnifico plugin W3 Total Cache, che permette di cachare il famoso contenuto HTML, velocizzando la distribuzione dei contenuti. Ma non solo, infatti implementa anche il database caching (quindi meno query al DB), il Browser caching e altre funzionalità più tecniche.
E allora che aspetti, sfrutta entrambi!
Indice
W3 Total Cache + CloudFlare
Dalla pagina Performance > General Settings > vai alla sezione Network Performance & Security powered by CloudFlare.
Seleziona la casella Enable, dopodichè digita l’email con cui ti sei registrato su CloudFlare e vai a reperire la API key (clicca semplicemente sul link a fianco e la troverai nella pagina di destinazione).
Nel campo Domain, digita il tuo dominio. A quanto pare vuole il dominio senza il www. (cioè di secondo livello), quindi nel mio caso ho inserito robertoiacono.it.
Negli altri campi imposta i valori come li hai impostati attualmente su CloudFlare e salva.
Ora W3 Total Cache e CloudFlare, sono un tutt’uno!
Voglio mettere in risalto che modificando i valori da qui, verranno modificati anche i rispettivi valori nell’account di CloudFlare, quindi puoi gestire tutto da WordPress senza dover fare avanti e indietro!
A chi far gestire la minificazione?
Eh già, bel dilemma. Sia W3TC che CF offrono questa funzionalità, quindi chi scegliere dei due (mia mamma non vuole che usi entrambi perchè potrebbero entrare in conflitto 😉 )?
A questa domanda risponde Damon Billian (damoncloudflare), community manager di CloudFlare:
I believe that W3TC’s Minify option is more robust than ours because it has been around longer. Ours doesn’t really require any configuration, however, once you turn it on in your settings & can be turned on/off in a matter of seconds.
I would probably just try both (one at a time, of course) to see which one works best for you and your site(s).
Che tradotto:
Credo che l’opzione Minify di W3TC sia più robusta della nostra perché è funzionante da più tempo. In realtà la nostra non richiede alcuna configurazione, tuttavia, una volta che si attiva nelle impostazioni, può essere attivata/disattivata in una manciata di secondi.
Io probabilmente proverei entrambi (uno alla volta, ovviamente) per vedere quale funziona meglio per te e per il tuo sito(i).
Quindi ho fatto vari test e sembra, dico sembra, che sia migliore la minificazione di W3 Total Cache. Ho così disattivato la minificazione di CloudFlare (Minification -> Off).
Extra
Hai letto di un eventuale modulo apache mod_cloudflare da installare per leggere correttamente gli indirizzi IP dei visitatori? Dimentica tutto, con W3TC non ce n’è più bisogno!
Piccolo prezzo da pagare: ho notato che l’Analisi In-Page di Analytics non mi fa accedere ai dati quando è attivo W3TC, quindi se riscontri questo problema, sai perchè 🙂 mi confermi il problema?
In più, non so se c’entra W3TC o chi, ma mi è successo un paio di volte che navigando nel sito mi è saltata fuori la schermata “Website Offline, No Cached Version Available” con un pulsante. Uff, a quanto pare ogni tanto succedono dei casini con la cache (o è colpa dell’hosting come dicono?)… premendo il pulsante, il sito viene ricaricato normalmente. Ripeto, mi è successo solo un paio di volte con W3TC attivo, magari è stato un caso, magari no… ma è un prezzo che posso pagare per le prestazioni raggiunte!
Infine, come ho configurato W3TC? Proprio come ti ho mostrato nella guida.
Stai pilotando un jet supersonico!
Ora il tuo blog è diventato qualcosa di inarrestabile, no?
Io ad esempio, sono passato da 1.72 sec (con solo CloudFlare) a 0.984 sec, un guadagno del 43% sul tempo di caricamento (a discapito del numero delle richieste, +14!)… Che accoppiate formidabile!
Ti consiglio di dare un’occhiata anche al mio case study per vedere maggiori statistiche e dati.





