👉 Una guida approfondita per l'efficace caching di WordPress - WinningWP

Recensione WPExplorer

Qualche tempo fa, ho scritto un articolo sulla memorizzazione nella cache – Che cos'è il caching del sito web e perché è così importante ?, che ha esaminato il modo in cui il caching accelera i siti Web servendo il contenuto statico ogni volta che è possibile. In questo prossimo articolo sulla memorizzazione nella cache, mi concentrerò sulle specifiche di WordPress e su cosa puoi fare come proprietario del sito web per sfruttare il caching nel modo più efficace possibile.

Nozioni di base sul caching

In poche parole, ogni volta che il tuo sito viene caricato esegue una quantità di query nel database. La memorizzazione nella cache consente di salvare una versione statica della pagina e di inviarla a ciascun utente, evitando completamente il database.

Ho scritto una lunga sezione sulle complessità del processo di memorizzazione nella cache, ma ho capito che non era veramente necessario. La creazione della versione cache di una pagina è banale: sapere quando eliminare la cache è la vera sfida.

Cancellare la cache

Questo si riferisce al processo di eliminazione della copia statica della pagina. Se non è presente alcuna versione memorizzata nella cache, tutte le query del database vengono eseguite normalmente e il risultato viene nuovamente salvato, creando una nuova copia statica.

Il contenuto della tua home page è più o meno costante; cambia solo quando pubblichi un nuovo post. Un buon sistema di memorizzazione nella cache offrirà una versione statica, eliminando la cache solo quando rileva l'evento di pubblicazione. Continuerà quindi a servire la nuova versione statica fino a quando non pubblicherete un altro post.

Efficace caching di WordPress

La memorizzazione nella cache è efficace quando mantiene le pagine aggiornate con il numero minimo di operazioni di cancellazione della cache.

Memorizzazione nella cache basata sul tempo

È possibile creare una versione cache della prima pagina che scade ogni secondo. Sarebbe sempre attuale, ma avrebbe un impatto negativo sulle prestazioni:

  • Il 99,999% delle eliminazioni della cache non sarebbe necessario.
  • La cache verrebbe rigenerata ogni secondo, il che comporterebbe l'esecuzione di più query del database rispetto a quelle richieste.

Puoi anche impostare la cache della prima pagina in scadenza ogni settimana. Il risultato sarebbero cento query di database ogni settimana invece di ogni secondo, ma la tua home page raramente mostrerebbe la sua forma più attuale.

Che ne dici di scegliere qualcosa in mezzo, come 24 ore? Ancora poche query sarebbero necessarie, ma la tua home page sarebbe ancora fuori sincronia con i tuoi contenuti fino a 24 ore.

Per alcune pagine visitate raramente o non sensibili al tempo, questo potrebbe andar bene, ma la maggior parte delle volte è più importante che la tua pagina iniziale rimanga aggiornata rispetto a risparmiare risorse.

Memorizzazione nella cache basata sulle azioni

A causa della natura della cancellazione della cache basata sul tempo, i metodi basati su azioni sono migliori nella maggior parte dei casi. WordPress contiene un sacco di azioni che si attivano quando vengono soddisfatte determinate condizioni.

Uno di questi esempi è l'evento post publish. I plug-in di memorizzazione nella cache sono in grado di rilevare quando viene pubblicato un post e quindi eliminare le pagine necessarie.

Questo metodo è perfetto, perché le pagine rimangono statiche il più a lungo possibile e vengono cancellate esattamente quando necessario.

Clearing manuale della cache

È anche possibile cancellare le cache manualmente. Ciò è utile quando è necessario svuotare la cache, ma non è stato attivato alcun evento automatico.

Impostazioni della cache di WordPress

Fortunatamente, non devi preoccuparti troppo di svuotare la cache: i plug-in penseranno a tutto. Iniziamo passando attraverso le impostazioni di WP Super Cache con i miei consigli e le mie note.

Una volta installato il plugin, vai su Impostazioni-> WP Super Cache-> Avanzate.

caching

Nel primo gruppo dovresti, ovviamente, attivare il caching. Nel secondo gruppo, seleziona inizialmente mod_rewrite, quindi vai alla scheda Impostazioni facili e usa il tester cache per vedere se funziona.

In caso contrario, puoi provare a abilitare mod_rewrite (richiede qualche esperienza di sysadmin), oppure puoi andare per l'impostazione di caching PHP.

Se vuoi provare abilitare mod_rewrite ti consiglio di abilitare mod_rewrite su nginx o come abilitare mod_rewrite su Apache 2.2.

miscellaneo

Consiglio di selezionare le prime due impostazioni: Compressione e non memorizzazione nella cache per utenti noti. Potresti chiedere al tuo host se hanno problemi con la compressione e, se lo fanno, o se vedi qualche problema, assicurati di disabilitarlo.

Io disabilito sempre il caching per gli utenti conosciuti (utenti registrati) perché mi permette di accedere e vedere la versione non collegata (più recente) del sito. Ciò può essere utile durante lo sviluppo quando vengono apportate modifiche al tema, ma la cache non viene cancellata, poiché non sono state apportate modifiche al contenuto.

Si noti che se si dispone di un sito che funziona con molti utenti registrati, ad esempio un sito basato su abbonamento, è consigliabile disattivarlo. Se questo è il caso, ti consiglio di spuntare anche l'impostazione "Rendi noti gli utenti anonimi". L'unica eccezione è se gli utenti che hanno effettuato l'accesso modificano il contenuto.

Mantieni selezionata l'opzione di ricostruzione della cache, in quanto ciò ottimizzerà il processo di generazione di un nuovo file memorizzato nella cache.

L'impostazione "Non memorizzare le pagine della cache con i parametri GET" dipende dal modo in cui il tuo sito è stato creato. I parametri GET sono bit aggiuntivi aggiunti alla fine dell'URL e, se li si utilizza per manipolare il contenuto in una pagina, come fonti utm per il tracciamento o qualcosa di simile, consiglio di spuntare la casella.

Per alcuni scenari, come i parametri di utm, puoi trasformarli in tag di ancoraggio. Vedi il commento sulla fonte di Urm di Joost per ulteriori informazioni.

Impostazioni avanzate

Se si desidera pubblicare pagine memorizzate nella cache per gli utenti di dispositivi mobili, è necessario verificare l'opzione di supporto dei dispositivi mobili e utilizzare un plug-in consigliato o il proprio sviluppatore. I plugin consigliati sono:

  • Modulo tema mobile di Jetpack
  • WPtouch
  • WordPress Mobile Pack

'Cancella tutti i file di cache quando un post o una pagina è pubblicato o aggiornato' dovrebbe non essere controllato per la maggior parte degli utenti.Tuttavia, se hai un sacco di articoli correlati consigliati sparsi sul tuo sito web e / o le modifiche in un singolo post riguardano un numero di sistemi su altre pagine, puoi provare a fare clic su questa opzione.

Dovrebbero essere attivati ​​i controlli extra della homepage. Potrebbe causare un inutile azzeramento della cache per la home page, ma è più importante rimanere aggiornati lì – il sovraccarico è garantito.

Se utilizzi il sistema di commenti di WordPress predefinito, seleziona l'opzione 'Aggiorna solo la pagina corrente quando i commenti sono fatti'. Ciò assicurerà che i commenti vengano visualizzati non appena vengono approvati.

Tempo di scadenza e raccolta dei rifiuti

Questa sezione indica come e quando vengono rimossi i vecchi file della cache. Quando viene creata una nuova versione memorizzata nella cache, quella precedente non viene rimossa: la nuova versione viene definita come nuova, la vecchia viene definita obsoleta e viene mantenuta in giro.

Raccomando di leggere la documentazione sotto queste impostazioni per alcuni suggerimenti su come impostare i valori.

Nomi dei file accettati e URI rifiutati

Questa sezione ti consente di escludere alcuni tipi di contenuto dalla cache e consiglio di selezionare la pagina di ricerca qui per assicurarti che i risultati siano sempre aggiornati.

La casella di testo seguente ti consente di rimuovere selettivamente alcuni percorsi dalla memorizzazione nella cache, che possono essere utili per pagine di ricerca o pagine aggiuntive che stai sviluppando.

Lock Down

La modalità di blocco farà sì che i commenti facciano non cancella la cache di attivazione. Ciò comporterà che i commenti mostrino un piccolo ritardo, ma potrebbero mantenere il tuo sito online durante un picco di traffico.

Altri plugin

Ci sono un sacco di altri plugin là fuori che offrono funzionalità simili. I più notevoli sono:

  • W3 Total Cache
  • WP Rocket (leggi la nostra recensione)

Le loro impostazioni saranno leggermente diverse, ma il pensiero alla base della loro configurazione è lo stesso. È necessario prendere alcune decisioni sul proprio sito Web e trovare un equilibrio tra l'essere sempre freschi e la quantità di risorse conservate.

Managed WordPress Hosting

I plugin di cache per WordPress sono fantastici, ma funzionano allo stesso livello di WordPress, il che li rende inefficienti rispetto ai sistemi di caching che operano a un livello inferiore. Inoltre, di solito sono enormi plugin che coprono tutte le sfumature, il che può renderli difficili da configurare.

Le società di hosting che offrono hosting esclusivo di WordPress hanno spesso i propri sistemi di caching che utilizzano ancora meno risorse e offrono un'esperienza più efficiente. I principali vantaggi includono:

  • Puoi dimenticare del tutto il caching.
  • Nessun plug-in aggiuntivo significa installazione.
  • Sono applicate su tutta la rete di hosting, il che si traduce in un server più efficiente.
  • Benefici di velocità.

Il lato positivo più grande è che non devi preoccuparti di nulla: tutto è configurato nel modo più efficiente possibile. Il caching può diventare molto tecnico e ogni volta che si imposta un plug-in complesso, si è costretti a fare alcuni errori.

Rispetto a un tema perfettamente codificato e un plugin di caching perfettamente impostato, potresti non notare granché. Il fatto che la cache a livello di server non abbia bisogno di passare attraverso PHP per creare file rende più veloce, ma questo non è qualcosa che si noterà normalmente. La maggior parte della differenza di velocità deriva da un sistema ben oliato fuori dalla scatola.

Se si dispone di un sito Web con un traffico enorme e molte parti in movimento, il sistema di memorizzazione nella cache di un host WordPress gestito potrebbe non offrire opzioni sufficienti, ma è probabile che neanche un plug-in eseguirà la propria soluzione.

Non consiglierei di scegliere l'hosting gestito di WordPress solo perché ha il suo sistema di caching a livello di server, ma è certamente una bella aggiunta! Se scegli di utilizzare l'hosting gestito di WordPress, assicurati di scegliere uno dei migliori, ad esempio un'azienda come WPEngine, Flywheel (leggi la nostra recensione) o Kinsta.

Conclusione

Il caching è una funzionalità indispensabile per i siti Web al giorno d'oggi. Conserva le risorse migliorando l'esperienza utente.

Come proprietario di un sito web, devi scegliere un host WordPress gestito di alta qualità o installare un plug-in di memorizzazione nella cache e configurarlo, un investimento di poco tempo per una funzionalità così straordinaria.

Se hai altri trucchi aggiuntivi per quanto riguarda il caching, ci piacerebbe ascoltarli! Si prega di condividere i commenti qui sotto!

Guarda il video: Revisione plug-in Soliloquy WordPress – WPExplorer

Like this post? Please share to your friends:
Lascia un commento

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: