Come svuotare la cache senza un plugin

17 ott 2015, 08:16:04
Visualizzazioni: 17K
Voti: 2

Come posso svuotare completamente la cache del mio sito web senza utilizzare un plugin? È possibile farlo? Se sì, come posso procedere?

Grazie

1
Commenti

hmmm che cache?

Mark Kaplun Mark Kaplun
17 ott 2015 08:31:47
Tutte le risposte alla domanda 1
0

Se si tratta di modifiche ai file .css e .js, un modo è aggiungere "versioni" dei tuoi file. Ad esempio:

script_1.0.css // Questo è l'URL per la release 1.0
script_1.1.css // Questo è l'URL per la release 1.1
script_1.2.css // ecc.

Oppure in alternativa farlo dopo il nome del file:

script.css?v=1.0 // Questo è l'URL per la release 1.0
script.css?v=1.1 // Questo è l'URL per la release 1.1
script.css?v=1.2 // ecc.

In WordPress hai l'opzione per le versioni dei file JS inclusi in wp_enqueue_script() in PHP:

/*ESEMPIO*/
wp_enqueue_script("yourscript", "joursctipt.min.js",array(),'3.3.5',true);

Ecco la DOCUMENTAZIONE!

Puoi fare lo stesso anche per il CSS ma manualmente nell'URL:

wp_enqueue_style( 'toalc', get_template_directory_uri().'/style.css?v=1.0.5');

Quando modifichi qualcosa nel tuo CSS o JS, cambia semplicemente la versione del tuo file e la cache verrà eliminata.

Se è la cache delle tue immagini, hai un trucco:

<img src="image.jpg?v=1">

oppure usando una stringa casuale in PHP per ogni immagine per cancellare la cache ad ogni aggiornamento:

<img src="image.jpg?v=<?=mt_rand(1000,9999); ?>">

Il testo e altri moduli non vengono memorizzati nella cache, puoi prevenire l'autocompletamento dei moduli con:

<input autocomplete="off">

NOTA: autocomplete è supportato solo da pochi browser.

17 ott 2015 10:38:13