Vai al contenuto principale
SparkCore

La schermata Cache: tutte le funzioni spiegate

Questa pagina descrive ogni interruttore, pulsante e riga di stato della scheda Cache di Spark Speed 0.73.2, nell'ordine in cui compaiono nella schermata. È pensata per gli amministratori WordPress che vogliono sapere che cosa fa un'impostazione prima di toccarla. Per ogni funzione è indicato se è di base o avanzata, qual è il valore predefinito e come annullarla.
In breve
  • La page cache è attiva per impostazione predefinita e l'optimizer la attiva se è disattivata. La maggior parte dei siti deve modificare poco in questa scheda.
  • Cached pages with a filled cart e Own cache for logged-in customers sono disattivate; le attiva Lei stesso, volutamente, il carrello solo dopo una prova riuscita.
  • Su Apache, Spark serve le pagine in cache senza PHP. Quelle risposte non hanno header x-spark-speed; la prova si trova in fondo al codice sorgente.
  • Rebuild cache e Start safe build svuotano l'intera page cache; il sito è poi per un po' più lento finché il warmer non ha finito.

Page cache

Qui stabilisce che cosa Spark salva come HTML già pronto e come questo arriva al visitatore. È la scheda con la maggiore influenza sulla velocità di caricamento.
Scheda Page cache nella scheda Cache con lo stato Active + Apache static-serve, sei interruttori, il campo per i secondi e il pulsante Save settings
La scheda Page cache su un sito di prova con Apache. Qui Show the old page while rebuilding è ancora disattivato.

Stato e modalità

Base · Stato, non modificabile

Che cosa fa
La riga colorata in alto (ad esempio Active + Apache static-serve) indica se i visitatori vengono davvero serviti dalla cache. La riga Approach indica in che modo, ad esempio disk: Spark salva su disco, sul server, HTML già pronto e lo serve prima che PHP e WordPress si avviino. Altri messaggi possibili sono, tra gli altri, Off, un conflitto con un altro plugin di caching o un componente mancante.
Come verificare l'effetto
Verde significa che la cache è pronta, non che ogni pagina sia già in cache. Quante pagine sono pronte lo vede in Cache build. Il lato server (quale server, quale file drop-in) si trova in Diagnostics.
Attenzione
Se la riga segnala un conflitto, un altro plugin di caching gestisce la page cache. Disattivi quel plugin: due page cache affiancate non funzionano.

Page cache

Base · Predefinito: attivo · Manuale, l'optimizer lo attiva se è disattivato

Che cosa fa
L'interruttore principale. Attivo: Spark salva l'HTML delle normali visite dei visitatori anonimi e serve quella copia salvata alla visita successiva, senza che WordPress debba ricostruire la pagina. Questo riduce il tempo al primo byte (TTFB, il tempo prima che il server inizi a rispondere).
Quando attivare o disattivare
Lo lasci attivo. Lo disattivi solo temporaneamente per verificare se un problema dipende dalla cache.
Requisiti
Nessun altro plugin di caching che gestisca la page cache. WordPress deve poter impostare la cache in wp-config.php.
Come verificare l'effetto
Apra una pagina due volte in una finestra privata. Su Apache con Apache static-serve, in fondo al codice sorgente c'è un commento che inizia con Spark Speed | cached. Se la cache funziona tramite PHP, l'header di risposta x-spark-speed-cache riporta il valore HIT.
Esempio
Dopo il salvataggio Spark costruisce la cache in background. Dopo alcuni minuti il valore coverage in Cache build aumenta.
Attenzione
Disattivandolo si svuota la coda del warmer. I visitatori che hanno effettuato l'accesso e quelli con un carrello pieno non ricevono per impostazione predefinita una copia condivisa.
Come annullare
Disattivi l'interruttore e faccia clic su Save settings.
Nome tecnico
cache_enabled

Separate mobile cache

Base · Predefinito: attivo · Manuale, l'optimizer lo attiva se è disattivato

Che cosa fa
Conserva per i telefoni una copia propria di ogni pagina. Così un telefono riceve l'HTML con le ottimizzazioni mobile (ad esempio un'immagine principale più piccola) e un computer la versione desktop.
Quando attivare o disattivare
Lo lasci attivo, soprattutto se il suo builder usa layout o sfondi mobile separati. Può restare disattivato solo se la pagina ha esattamente lo stesso HTML su telefono e desktop.
Come verificare l'effetto
Nella copia salvata, il commento in fondo al codice sorgente riporta mobile invece di desktop se apre la pagina da un telefono.
Esempio
La sua homepage ha un'immagine hero diversa su mobile. Con questo interruttore attivo, chi visita da telefono riceve quella corretta.
Attenzione
Circa il doppio dei file salvati, e il warmer ha bisogno di più tempo per costruire entrambe le varianti.
Come annullare
Disattivi l'interruttore e salvi.
Nome tecnico
cache_mobile

Instant navigation

Base · Predefinito: attivo · Manuale, l'optimizer lo attiva se è disattivato

Che cosa fa
Fa preparare al browser in anticipo una pagina interna non appena un visitatore muove il mouse verso il link. Dopo il clic la pagina è praticamente subito pronta. Carrello, checkout, login e link con un codice di sicurezza (nonce) vengono sempre saltati da Spark.
Quando attivare o disattivare
Di solito attivo. Lo disattivi se il suo server ha poca capacità o se le sue statistiche contano richieste di pagina che in realtà non sono state visitate.
Requisiti
Funziona nei browser che supportano le Speculation Rules (come Chrome ed Edge). Gli altri browser lo ignorano senza errori.
Come verificare l'effetto
In Chrome: DevTools, scheda Application, sezione Speculative loads. Nel codice sorgente è presente un blocco <script type="speculationrules">.
Esempio
Un visitatore passa con il mouse su un link a un prodotto nel suo menu; dopo il clic il prodotto si apre senza tempo di caricamento visibile.
Attenzione
Le pagine preparate che il visitatore alla fine non apre richiedono comunque lavoro al server e possono generare visite aggiuntive nelle statistiche.
Come annullare
Disattivi l'interruttore e salvi.
Nome tecnico
speculation_rules

Apache static-serve

Base · Predefinito: attivo · Manuale, l'optimizer lo attiva se è disattivato

Che cosa fa
Solo sui server Apache: Spark scrive un proprio blocco nel file .htaccess con cui Apache invia direttamente l'HTML salvato, senza avviare PHP. Il blocco attiva anche la cache del browser e la compressione per file come CSS, JavaScript, immagini e font.
Quando attivare o disattivare
Attivo su Apache. Su altri server (ad esempio nginx o LiteSpeed) questo interruttore non ha effetto sul modo di servire le pagine.
Requisiti
Apache con mod_rewrite e un file .htaccess scrivibile.
Come verificare l'effetto
Una pagina servita in questo modo non ha header x-spark-speed, perché PHP non viene eseguito. La prova è il commento Spark Speed | cached in fondo al codice sorgente e il blocco # BEGIN Spark Speed in .htaccess.
Esempio
Sul sito di prova (Apache) lo stato mostra Active + Apache static-serve e le pagine in cache vengono restituite senza header Spark.
Attenzione
Se .htaccess non è scrivibile, Spark lo segnala e passa al servizio tramite PHP. Questa impostazione appartiene al server e non viene inclusa nell'esportazione o nell'importazione delle impostazioni.
Come annullare
Disattivi l'interruttore e salvi; Spark rimuove di nuovo il proprio blocco da .htaccess.
Nome tecnico
htaccess_optimize

Show the old page while rebuilding

Base · Predefinito: disattivato · Manuale

Che cosa fa
Dopo una normale modifica dei contenuti, il visitatore successivo riceve ancora per un breve periodo la versione precedente, mentre Spark costruisce quella nuova. Così nessuno aspetta una prima costruzione lenta. Le modifiche a prezzo, scorte o stato di pubblicazione e un purge manuale (lo svuotamento della cache) restano visibili subito.
Quando attivare o disattivare
Attivo se modifica spesso i testi su un sito molto frequentato. Disattivato se i visitatori non devono mai vedere la versione precedente dopo una modifica.
Requisiti
Page cache attiva. La durata massima si imposta nel campo sottostante.
Come verificare l'effetto
Subito dopo il salvataggio di un articolo, la pagina servita tramite PHP riporta l'header x-spark-speed-cache: STALE, poi HIT con il nuovo contenuto.
Esempio
Corregge un refuso in un articolo del blog. Il primo visitatore successivo vede ancora per un attimo il vecchio testo; il successivo riceve la versione corretta.
Attenzione
Un visitatore può vedere contenuto non aggiornato al massimo per il tempo impostato. Su un server Kinsta l'interruttore non ha effetto.
Come annullare
Disattivi l'interruttore e salvi.
Nome tecnico
serve_stale

How long the old page may be served (seconds)

Base · Predefinito: 300 · Manuale

Che cosa fa
Il numero massimo di secondi per cui la versione precedente può ancora essere mostrata. Dopo di che il visitatore riceve semplicemente una costruzione nuova.
Quando attivare o disattivare
Lo modifichi solo se Show the old page while rebuilding è attivo. Più breve significa meno probabilità di contenuto non aggiornato.
Requisiti
Un valore da 30 a 3600. Un valore vuoto o 0 diventa 300.
Esempio
600 significa al massimo dieci minuti di versione precedente.
Come annullare
Riporti il valore a 300 e salvi.
Nome tecnico
stale_ttl

Save settings

Base · Pulsante

Che cosa fa
Salva gli interruttori e il campo di questa scheda. Spark riavvia poi la costruzione della cache; la cache esistente non viene prima svuotata.
Come verificare l'effetto
In alto compare una conferma e la riga di stato della scheda si aggiorna.

Cart and logged-in customers

Senza queste due funzioni sono proprio i suoi acquirenti ad avere il sito più lento: chi ha qualcosa nel carrello o ha effettuato l'accesso riceve a ogni clic una pagina costruita per intero. Entrambe sono disattivate per impostazione predefinita e le attiva Lei stesso, volutamente.
Scheda Cart and logged-in customers con entrambe le funzioni disattivate, il testo Not tested yet e i pulsanti Run test e Switch on
Entrambe le funzioni sono disattivate per impostazione predefinita. La parte relativa al carrello compare solo se WooCommerce è attivo.

Cached pages with a filled cart

Base · Predefinito: disattivato · Manuale, solo dopo una prova riuscita

Che cosa fa
Normalmente un visitatore con qualcosa nel carrello riceve a ogni clic una pagina costruita per intero, quindi il sito è più lento proprio per chi acquista. Con questa funzione attiva, quel visitatore riceve la pagina condivisa in cache, e un piccolo script vi inserisce il suo carrello. Una pagina costruita con un carrello pieno non finisce mai nella cache condivisa. Carrello, checkout e account restano sempre senza cache.
Quando attivare o disattivare
Attivo per un negozio WooCommerce, ma solo dopo che Run test ha dimostrato che le pagine, carrello a parte, restano uguali. Lo stato accanto al titolo mostra off oppure on.
Requisiti
WooCommerce attivo e una prova riuscita risalente a non più di 30 giorni fa.
Come verificare l'effetto
In una finestra privata aggiunga un prodotto al carrello e apra una pagina di categoria: il numero di articoli nel carrello è corretto e la pagina servita tramite PHP risulta HIT invece di BYPASS.
Attenzione
L'attivazione svuota l'intera page cache, che viene poi ricostruita. I testi del carrello che WooCommerce non aggiorna (ad esempio un contatore personalizzato o "ancora 20 euro alla spedizione gratuita") possono restare non aggiornati; la prova lo segnala.
Come annullare
Quando la funzione è attiva, questa scheda mostra un pulsante per disattivarla.
Nome tecnico
woo_cart_cache

Run test

Base · Pulsante

Che cosa fa
Spark inserisce un semplice prodotto in un carrello di prova, costruisce alcune pagine del suo sito con e senza carrello e le confronta. Il carrello di prova viene poi rimosso. L'esito compare al posto di Not tested yet.
Quando attivare o disattivare
Prima di attivare la funzione carrello, e di nuovo dopo grandi modifiche al tema o al mini carrello.
Requisiti
WooCommerce con almeno un prodotto semplice disponibile a magazzino e aggiungibile al carrello. La prova viene eseguita in background tramite WP-Cron.
Come verificare l'effetto
Ricarichi la scheda dopo alcuni minuti e legga la riga con l'ultima prova. Le pagine che desidera includere nella prova vanno in Test pages, sotto Advanced rules.
Attenzione
La prova costruisce ogni pagina di test più volte e quindi carica brevemente il sito. Meglio eseguirla fuori dagli orari di punta.

Own cache for logged-in customers

Base · Predefinito: disattivato · Manuale

Che cosa fa
Un cliente che ha effettuato l'accesso riceve una copia salvata propria a partire dalla sua seconda visita a una pagina. Questa si trova in una cartella raggiungibile solo con il suo cookie di accesso, quindi un cliente non vede mai la pagina di un altro. Solo ruoli cliente, mai amministratori, e mai carrello, checkout o account.
Quando attivare o disattivare
Attivo per negozi o siti con iscritti in cui molti clienti navigano dopo aver effettuato l'accesso.
Requisiti
Page cache attiva, chiavi di sicurezza proprie in wp-config.php e nessun altro plugin di caching che gestisca la page cache. Se non è possibile, la scheda mostra il motivo al posto del pulsante.
Come verificare l'effetto
Acceda con un account di prova con il ruolo cliente e apra due volte la stessa pagina: la seconda volta l'header x-spark-speed-source: klant compare con HIT. Sulla scheda compare il numero di sessioni con copie proprie.
Attenzione
Ogni modifica del cliente (carrello, modulo, ordine), la disconnessione e ogni purge svuotano tutte le sue copie. Una copia ha al massimo 8 ore, quindi un contenuto che cambia da solo può risultare non aggiornato per tutto quel tempo.
Come annullare
Quando la funzione è attiva, questa scheda mostra un pulsante per disattivarla; tutte le copie dei clienti vengono allora eliminate.
Nome tecnico
klant_cache

Switch on

Base · Pulsante

Che cosa fa
Attiva Own cache for logged-in customers. Se non riesce, Spark ripristina l'impostazione e ne indica il motivo.
Come verificare l'effetto
L'etichetta accanto al titolo passa da off a on.

Cache build

Il warmer riempie e mantiene la cache in modo autonomo in background. Su questa scheda vede a che punto è, può far ricostruire tutto e, nel blocco Build mode, sceglie tra un ciclo safe e uno fast.
Scheda Cache build con i valori ready, queued, total, coverage, last build e last purge, il pulsante Rebuild cache e il blocco Build mode aperto
La scheda Cache build con il blocco Build mode aperto.

Valori: ready, queued, total, coverage, last build, last purge

Base · Stato, non modificabile

Che cosa fa
Il warmer è il processo in background che riempie e mantiene la cache. ready è il numero di pagine con una copia salvata (desktop e mobile contano come una sola pagina), queued ciò che resta ancora da costruire, total il numero di pagine che Spark vuole mettere in cache e coverage la percentuale di pagine pronte sul totale. last build e last purge mostrano quando il warmer ha costruito qualcosa per l'ultima volta e quando l'intera cache è stata svuotata per l'ultima volta.
Come verificare l'effetto
I valori si aggiornano quando ricarica la scheda. Se manca una misurazione, Spark mostra "not measured yet" invece di uno 0 inventato.
Esempio
Sul sito di prova: 29 ready, 0 queued, 32 total, 91 % coverage.
Attenzione
Il warmer deve poter raggiungere da solo il suo sito. In caso contrario, su questa scheda compare una riga che indica che il warmer è bloccato o in pausa, con un pulsante per riprenderlo.

Rebuild cache

Base · Pulsante

Che cosa fa
Svuota l'intera page cache e rimette poi in coda tutte le pagine pubbliche, prima le più importanti (home, categorie di prodotti, prodotti, pagine, articoli).
Quando attivare o disattivare
Dopo grandi modifiche, come un nuovo menu, un template del builder modificato o altre impostazioni del tema.
Come verificare l'effetto
Compare un avviso con il numero di pagine che vengono ricostruite; last purge cambia e queued aumenta.
Attenzione
Finché il warmer non ha finito, i visitatori ricevono pagine costruite per intero; su un sito grande si nota. L'object cache non viene svuotata da questa operazione.
Come annullare
Non si può annullare; il warmer ricostruisce la cache da solo.
Il blocco Build mode con la scelta tra Safe build (slow) e Fast build, il riepilogo What the check remembered e il pulsante Clear check memory
Qui Fast build è attivo e 13 pagine sono state controllate.

Build mode

Avanzato · Predefinito: safe build, finché non sceglie Lei · Manuale; dopo un ciclo safe completato Spark passa da solo a fast

Che cosa fa
Un blocco comprimibile in cui sceglie come Spark riempie la cache. Safe build (slow): dopo l'inserimento in cache, ogni pagina viene recuperata ancora una volta senza ottimizzazioni e confrontata; una pagina che non si costruisce correttamente viene subito rimossa dalla cache e memorizzata. Fast build: solo inserimento in cache, senza controllo per pagina; le pagine scartate dal ciclo safe precedente non ricevono ottimizzazioni, così quegli errori non si ripresentano. La scelta attiva riporta l'etichetta active.
Quando attivare o disattivare
Un ciclo safe dopo la prima installazione o dopo grandi modifiche alle ottimizzazioni; in seguito basta quello fast.
Attenzione
Un ciclo safe dura circa il doppio. Gli errori che nascono solo perché uno script differito viene eseguito nel browser non vengono rilevati da questo confronto.
Nome tecnico
warm_mode

Start safe build

Avanzato · Pulsante

Che cosa fa
Seleziona la modalità safe, cancella il giudizio precedente, svuota l'intera page cache e mette in coda tutte le pagine per costruirle e controllarle una per una.
Come verificare l'effetto
Un avviso indica il numero di pagine; subito dopo si popola What the check remembered.
Attenzione
La cache è temporaneamente vuota, quindi il sito è per un po' più lento.
Come annullare
Faccia clic su Start fast build per passare alla modalità fast.

Start fast build

Avanzato · Pulsante

Che cosa fa
Seleziona la modalità fast e mette in coda tutte le pagine senza prima svuotare la cache. Il giudizio del ciclo safe precedente resta valido.
Come verificare l'effetto
Un avviso indica il numero di pagine e quanti errori noti vengono serviti senza ottimizzazioni.
Come annullare
Faccia clic su Start safe build.

What the check remembered

Avanzato · Stato, non modificabile

Che cosa fa
Un riepilogo dell'ultimo ciclo safe, ad esempio 13 pages checked: 13 built correctly, 0 did not. Se ci sono pagine scartate, sono indicate quali e perché. Se dopo il controllo ha modificato le impostazioni di ottimizzazione, Spark segnala che il giudizio non è più aggiornato.
Quando attivare o disattivare
Se vede l'avviso che le impostazioni sono cambiate, esegua una nuova safe build per ottenere un giudizio aggiornato.

Clear check memory

Avanzato · Pulsante

Che cosa fa
Elimina tutti i giudizi memorizzati per pagina. Il ciclo safe successivo riparte da zero.
Quando attivare o disattivare
Dopo aver risolto la causa di una pagina scartata, ad esempio un conflitto tra plugin.
Attenzione
Senza giudizio, una pagina scartata in precedenza torna a ricevere ottimizzazioni in modalità fast e lo stesso errore può ripresentarsi.
Come annullare
Esegua una safe build per riempire di nuovo la memoria.

Object cache

L'object cache velocizza tutto ciò che non proviene dalla page cache, come l'amministrazione, il checkout e i visitatori con accesso effettuato.
Scheda Object cache con lo stato Active SQLITE connected, l'interruttore Object cache, il pulsante Save settings, le righe Backend, Connected, Default TTL e Breaker e il pulsante Empty object cache
Sul sito di prova Spark ha scelto SQLite come archivio, perché non c'erano Redis o Memcached.

Object cache

Base · Predefinito: disattivato · Manuale, l'optimizer lo attiva se è disattivato

Che cosa fa
A ogni costruzione di una pagina WordPress recupera molti dati dal database. Una object cache persistente conserva quei dati tra una richiesta e l'altra, così tutto ciò che non proviene dalla page cache diventa più veloce: amministrazione, carrello e checkout, visitatori con accesso effettuato e costruzione della cache. Spark usa Redis, Memcached, SQLite o APCu, a seconda di ciò che offre il server.
Quando attivare o disattivare
Attivo se, dopo il salvataggio, lo stato mostra connected. Disattivato se il suo hosting fornisce già una propria object cache.
Requisiti
Un archivio raggiungibile sul server e nessun file object cache di un altro plugin. La gestione richiede una licenza valida (oppure il periodo di tolleranza di 14 giorni).
Come verificare l'effetto
La riga sotto il titolo (ad esempio Active · SQLITE connected) e le righe Backend e Connected. Se Spark non trova alcun archivio, dopo il salvataggio compare un avviso giallo.
Esempio
Alla prima esecuzione di Optimize my site sul sito di prova, l'optimizer ha attivato l'object cache con SQLite e ha poi verificato la connessione.
Attenzione
La descrizione accanto all'interruttore cita solo Redis, Memcached e APCu, ma viene usato anche SQLite. Questa impostazione appartiene al server e non viene inclusa nell'esportazione o nell'importazione.
Come annullare
Disattivi l'interruttore e salvi; Spark rimuove di nuovo il proprio file object cache.
Nome tecnico
object_cache

Save settings

Base · Pulsante

Che cosa fa
Salva lo stato dell'interruttore Object cache. Spark inserisce o rimuove poi il file corrispondente.

Backend, Connected, Default TTL, Breaker

Avanzato · Stato, non modificabile

Che cosa fa
Backend: quale archivio è in uso (redis, memcached, sqlite o apcu). Connected: se quell'archivio risponde davvero in questo momento. Default TTL: per quanto tempo vengono conservati i dati senza una scadenza propria (86.400 s equivalgono a un giorno). Breaker: una protezione che salta temporaneamente l'archivio quando risponde ripetutamente troppo lentamente; closed è lo stato normale.
Come verificare l'effetto
Se Connected indica no o il Breaker è aperto, consulti Diagnostics per individuarne la causa.

Empty object cache

Base · Pulsante

Che cosa fa
Svuota l'object cache. Necessario dopo una modifica effettuata direttamente nel database che l'object cache non rileva da sola.
Requisiti
Visibile solo se è attiva una object cache persistente.
Come verificare l'effetto
Compare un avviso che conferma lo svuotamento dell'object cache.
Attenzione
Il sito recupera poi tutto di nuovo dal database ed è quindi per un po' più lento. La page cache rimane; viceversa, lo svuotamento della page cache non svuota nemmeno l'object cache.

Cached pages

Un elenco delle pagine di cui Spark conserva una copia, con un pulsante per ogni pagina per ricostruire solo quella pagina.
Tabella Cached pages con le colonne Page, Stato, Cached e Actions e un pulsante per ogni riga per rimettere in cache la pagina
Il numero tra parentesi è il numero di pagine salvate trovate.

Elenco Cached pages

Base · Stato, non modificabile

Che cosa fa
Mostra le pagine effettivamente presenti su disco, dalla più recente: il percorso, lo stato, quanto tempo fa è stata creata la copia e un pulsante di azione.
Come verificare l'effetto
Confronti il numero tra parentesi con ready in Cache build.
Attenzione
La colonna Stato mostra sempre HIT: è un indicatore fisso che esiste una copia, non una misurazione in tempo reale. Se il suo server usa una propria cache LiteSpeed, ciò che LiteSpeed conserva non compare in questo elenco.

Re-cache this page

Base · Pulsante

Che cosa fa
L'icona a freccia nella colonna Actions. Elimina solo le copie di questa singola pagina (comprese le pagine successive) e la fa ricostruire subito.
Quando attivare o disattivare
Quando una pagina, dopo una modifica, appare ancora non aggiornata, senza svuotare l'intera cache.
Come verificare l'effetto
Compare l'avviso Page cached again con il percorso della pagina, e il tempo nella colonna Cached riparte da zero.
Attenzione
L'object cache non viene svuotata da questa operazione.

Advanced rules

Esattamente che cosa viene salvato o meno e quante varianti può avere un indirizzo. Per la maggior parte dei siti qui non c'è nulla da cambiare.
Scheda Advanced rules aperta con i campi Never cache URLs, Bypass cookies, Ignored query parameters, Query parameters that create a variant, Test pages e Maximum variants per URL
Il blocco è compresso per impostazione predefinita. In questo screenshot la barra di amministrazione di WordPress copre l'etichetta del primo campo.

Show advanced cache rules

Avanzato · Predefinito: compresso

Che cosa fa
Apre i campi che stabiliscono con precisione che cosa viene salvato e che cosa no, e quante varianti può avere un indirizzo. Tutti gli elenchi accettano un elemento per riga.
Quando attivare o disattivare
Serve solo se ha un'eccezione specifica. Gli elenchi predefiniti coprono un normale negozio WooCommerce.

Never cache URLs

Avanzato · Predefinito: un elenco che comprende, tra l'altro, /cart, /checkout, /my-account, /wc-api e i link di anteprima · Manuale; l'optimizer aggiunge voci ma non ne rimuove mai

Che cosa fa
Un frammento di testo per riga. Se l'indirizzo di una richiesta contiene quel testo (maiuscole e minuscole non contano), la pagina non viene salvata.
Quando attivare o disattivare
Aggiunga una riga per pagine con contenuto personale che non sono nell'elenco, ad esempio un indirizzo di checkout diverso.
Come verificare l'effetto
Una pagina non salvata, servita tramite PHP, riporta l'header x-spark-speed-reason con la regola che ha trovato corrispondenza.
Esempio
Sul sito di prova l'optimizer ha aggiunto anche indirizzi di negozi olandesi come /winkelmand e /afrekenen.
Attenzione
La corrispondenza è parziale: una riga troppo breve esclude anche altre pagine. Una copia già salvata non scompare da sola; per questo svuoti la cache.
Come annullare
Rimuova la riga, salvi e, se necessario, svuoti la cache.
Nome tecnico
bypass_urls

Bypass cookies

Avanzato · Predefinito: tra gli altri wordpress_logged_in_, wp-postpass_, comment_author_ e woocommerce_items_in_cart · Manuale

Che cosa fa
L'inizio dei nomi dei cookie, uno per riga. Un visitatore con uno di questi cookie non riceve mai una copia condivisa e la sua visita non viene nemmeno salvata.
Quando attivare o disattivare
Aggiunga un cookie di un plugin che modifica la pagina per ogni visitatore, ad esempio un selettore di valuta.
Attenzione
Non inserisca mai qui cookie di misurazione come _ga o _fbp: quasi nessuno riceverebbe più una pagina in cache. I cookie per l'accesso, le pagine protette da password e i commenti restano sempre nell'elenco, anche se li rimuove.
Come annullare
Rimuova la riga e salvi.
Nome tecnico
bypass_cookies

Ignored query parameters

Avanzato · Predefinito: tra gli altri utm_source, utm_medium, utm_campaign, gclid e fbclid · Manuale

Che cosa fa
Parametri di un indirizzo (la parte dopo il punto interrogativo) che non modificano la pagina, come i codici di annunci e campagne. Spark li ignora, così tutti ricevono la stessa copia.
Quando attivare o disattivare
Aggiunga un parametro se i visitatori arrivano da una nuova piattaforma pubblicitaria con un codice proprio.
Come verificare l'effetto
Un indirizzo con ?utm_source=test riceve la stessa copia dell'indirizzo senza.
Attenzione
Non inserisca mai qui un parametro che modifica davvero il contenuto (ad esempio un numero di pagina o un filtro); i visitatori vedrebbero altrimenti la pagina sbagliata.
Come annullare
Rimuova la riga e salvi.
Nome tecnico
ignore_queries

Query parameters that create a variant

Avanzato · Predefinito: vuoto · Manuale

Che cosa fa
Parametri con un numero limitato di valori che modificano davvero la pagina. Ogni combinazione riceve una copia propria. Altrimenti una pagina con un parametro sconosciuto non viene salvata.
Esempio
orderby se il suo negozio ha pochi ordinamenti fissi.
Attenzione
Non inserisca qui filtri (faccette), termini di ricerca o filtri di prezzo: ogni possibile valore otterrebbe un file proprio e la cache crescerebbe senza limiti.
Come annullare
Rimuova la riga, salvi e svuoti la cache per le vecchie varianti.
Nome tecnico
cache_queries

Test pages

Avanzato · Predefinito: vuoto · Manuale

Che cosa fa
Pagine aggiuntive che Spark include nelle proprie prove, come la prova del carrello. Un percorso per riga. Spark sceglie già da solo la home page, una categoria di prodotti e i contenuti recenti; in totale testa al massimo 8 pagine.
Quando attivare o disattivare
Quando una pagina importante con una struttura diversa, come una pagina di offerte, deve essere inclusa.
Esempio
/deals/
Attenzione
Le pagine di un altro dominio vengono ignorate. Più pagine rendono la prova più lunga.
Come annullare
Rimuova la riga e salvi.
Nome tecnico
proof_urls

Maximum variants per URL

Avanzato · Predefinito: 60 · Manuale

Che cosa fa
Il limite al numero di varianti salvate di un indirizzo. Aggiornare una variante esistente è sempre consentito; una nuova variante oltre il limite non viene salvata e quel visitatore riceve semplicemente una costruzione nuova. 0 significa nessun limite.
Quando attivare o disattivare
Più basso su un server piccolo con poco spazio su disco.
Requisiti
Un numero da 0 a 500.
Come verificare l'effetto
Quando il limite viene raggiunto, lo segnala l'header x-spark-speed-reason.
Attenzione
Un valore troppo basso lascia le varianti senza cache; 0 elimina questa protezione.
Come annullare
Riporti il valore a 60 e salvi.
Nome tecnico
max_variants_per_url

Save cache rules

Avanzato · Pulsante

Che cosa fa
Salva in una volta tutti i campi di questo blocco e rimette poi in coda per il warmer tutte le pagine.
Come verificare l'effetto
In alto compare un avviso che conferma che le esclusioni sono state salvate e che la cache viene rinnovata.
Attenzione
Il contenuto di ogni campo sostituisce completamente il vecchio elenco. Copi prima un elenco se ha dubbi.
Ha dubbi su un passaggio? Annulli la modifica, controlli il suo sito e ce lo chieda tramite la pagina dei contatti.
Non ha ancora Spark Speed? Scopra che cosa fa e quanto costa.

Domande frequenti

Su Apache con Apache static-serve il server invia il file salvato senza avviare PHP, per cui Spark non imposta alcun header. Cerchi in fondo al codice sorgente il commento che inizia con Spark Speed | cached.

La page cache conserva pagine complete per i visitatori anonimi. L'object cache conserva dati del database e velocizza tutto ciò che deve comunque essere costruito, come l'amministrazione e il checkout. Svuotare l'una non svuota l'altra.

Verifichi se il warmer riesce a raggiungere da solo il suo sito. In caso contrario, la scheda Cache build mostra che il warmer è bloccato o in pausa; risolva la causa sul server e riprenda il warmer con il pulsante presente su quella scheda.

Finché non effettua una scelta, Spark usa il ciclo safe. Dopo un ciclo safe completato Spark passa da solo a fast, e questo utilizza il giudizio del ciclo safe.