{"id":11330,"date":"2026-09-12T16:15:21","date_gmt":"2026-09-12T16:15:21","guid":{"rendered":"https:\/\/www.visilay.com\/?p=11330"},"modified":"2026-09-12T16:17:27","modified_gmt":"2026-09-12T16:17:27","slug":"cache","status":"publish","type":"post","link":"https:\/\/www.visilay.com\/it\/blog\/cache\/","title":{"rendered":"Cache di un sito web: cos'\u00e8, come funziona e cosa controllare"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">La cache \u00e8 una copia temporanea di una risorsa, tenuta pi\u00f9 vicina a chi la richiede per non doverla generare o scaricare daccapo a ogni visita.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In un sito web non ce n'\u00e8 una sola. Ne convivono almeno tre che contano: quella dentro il browser del visitatore, quella sul server che ospita il sito, quella sui nodi della CDN. Quando qualcuno scrive \u00abho cambiato il testo ma online vedo ancora quello vecchio\u00bb, il lavoro \u00e8 capire in quale dei tre punti \u00e8 rimasta ferma la copia. Si svuotano in modi diversi e, se li tocchi nell'ordine sbagliato, non succede niente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">I livelli di cache che trovi su un sito<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Chi lavora su un sito WordPress ne incontra in genere quattro o cinque, impilati uno sull'altro. Ognuno ha un padrone diverso, e questo spiega perch\u00e9 il pulsante \u00absvuota cache\u00bb del plugin a volte non basta.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Livello<\/th><th>Dove sta<\/th><th>Cosa conserva<\/th><th>Chi lo svuota<\/th><\/tr><\/thead><tbody><tr><td>Cache del browser<\/td><td>Sul dispositivo del visitatore<\/td><td>CSS, JavaScript, immagini, font<\/td><td>Il visitatore, oppure gli header che invia il sito<\/td><\/tr><tr><td>Cache di pagina<\/td><td>Sul server del sito<\/td><td>L'HTML gi\u00e0 assemblato<\/td><td>Il plugin di cache o il pannello dell'hosting<\/td><\/tr><tr><td>Cache degli oggetti<\/td><td>Sul server (Redis, Memcached)<\/td><td>Risultati delle query al database<\/td><td>Il plugin o il servizio che la gestisce<\/td><\/tr><tr><td>Opcode cache<\/td><td>In memoria, dentro PHP (OPcache)<\/td><td>Il codice PHP gi\u00e0 compilato<\/td><td>Il riavvio di PHP-FPM<\/td><\/tr><tr><td>Cache della CDN<\/td><td>Sui nodi perimetrali (Cloudflare, Fastly, Varnish)<\/td><td>Risposte HTTP complete<\/td><td>Il purge dal pannello della CDN<\/td><\/tr><tr><td>bfcache<\/td><td>Nella RAM del browser<\/td><td>L'intera pagina, JavaScript compreso<\/td><td>Il browser, da solo<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Dei sei, solo due li governi davvero dal sito: la cache di pagina e quella degli oggetti. Sugli altri quattro il sito pu\u00f2 soltanto mandare istruzioni, e sperare che vengano seguite.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Chi decide quanto dura una copia<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le regole non le scrive Google, le scrive lo standard HTTP. Il documento di riferimento \u00e8 la <a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9111.html\" target=\"_blank\" rel=\"noopener\">RFC 9111 \u00abHTTP Caching\u00bb<\/a>, pubblicata dall'IETF nel 2022, che ha sostituito la precedente RFC 7234 ed \u00e8 diventata standard con la sigla STD 98. Definisce tre header: <code>Cache-Control<\/code>, <code>Expires<\/code> e <code>Age<\/code>. Il primo \u00e8 quello che si usa, gli altri due sono eredit\u00e0 storiche.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se il server non dice niente, la cache non si arrende: tira a indovinare. La specifica chiama questo comportamento freschezza euristica e suggerisce di stimare la durata come una frazione del tempo trascorso dall'ultima modifica del file, \u00abtipicamente il 10%\u00bb. Un file modificato dieci giorni fa resta quindi valido circa un giorno, senza che nessuno l'abbia deciso. \u00c8 il motivo per cui un sito senza header di cache si comporta in modo diverso da browser a browser.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Direttiva<\/th><th>Cosa ordina<\/th><th>Quando serve<\/th><\/tr><\/thead><tbody><tr><td><code>max-age=31536000<\/code><\/td><td>Conserva per un anno senza richiedere niente<\/td><td>File con un hash nel nome, che cambiano nome a ogni deploy<\/td><\/tr><tr><td><code>s-maxage<\/code><\/td><td>Vale solo per le cache condivise (CDN, proxy)<\/td><td>HTML che vuoi tenere sulla CDN ma non nel browser<\/td><\/tr><tr><td><code>no-cache<\/code><\/td><td>Conserva la copia, ma rivalidala prima di usarla<\/td><td>Pagine che cambiano spesso e devono restare aggiornate<\/td><\/tr><tr><td><code>no-store<\/code><\/td><td>Non conservare niente, da nessuna parte<\/td><td>Carrello, checkout, area riservata<\/td><\/tr><tr><td><code>private<\/code><\/td><td>Pu\u00f2 conservarla il browser, non la CDN<\/td><td>Pagine personalizzate per l'utente loggato<\/td><\/tr><tr><td><code>must-revalidate<\/code><\/td><td>Scaduta la copia, vietato servirla lo stesso<\/td><td>Prezzi, disponibilit\u00e0, dati che non tollerano ritardi<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Accanto alla durata c'\u00e8 la verifica. Con <code>ETag<\/code> il server allega a ogni risposta un'impronta del contenuto; il browser la rimanda indietro in <code>If-None-Match<\/code> alla richiesta successiva e, se l'impronta combacia, riceve un <code>304 Not Modified<\/code> senza corpo. Stesso meccanismo con <code>Last-Modified<\/code> e <code>If-Modified-Since<\/code>, che per\u00f2 lavora su una data invece che su un'impronta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Anche Googlebot usa la cache, e quasi nessuno gliela lascia usare<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il 9 dicembre 2024 Gary Illyes ha pubblicato sul blog di Google Search Central un post intitolato <a href=\"https:\/\/developers.google.com\/search\/blog\/2024\/12\/crawling-december-caching\" target=\"_blank\" rel=\"noopener\">Crawling December: HTTP caching<\/a> con un numero che nessuno si aspettava cos\u00ec basso: dieci anni fa circa lo 0,026% delle richieste totali di Googlebot poteva essere servito dalla cache, oggi si \u00e8 scesi allo 0,017%. In pratica, praticamente nessun sito dice a Google che una risorsa non \u00e8 cambiata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'infrastruttura di scansione di Google supporta le richieste condizionali esattamente come le descrive la RFC 9111, sia con <code>ETag<\/code> sia con <code>Last-Modified<\/code>. Illyes scrive di preferire <code>ETag<\/code>, perch\u00e9 il valore \u00e8 una stringa libera e si presta a meno errori di una data formattata a mano, e consiglia di impostarli entrambi quando \u00e8 possibile. Quando il crawler riceve un <code>304<\/code>, il server non genera la pagina e non trasmette il corpo della risposta: risparmia banda e cicli di CPU, e in cambio Google ha pi\u00f9 margine per scansionare le pagine che sono davvero cambiate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Su un sito piccolo la differenza si nota poco. Su un catalogo con decine di migliaia di URL che cambiano di rado, gestire bene le richieste condizionali \u00e8 uno degli interventi di <a href=\"https:\/\/www.visilay.com\/it\/blog\/seo-tecnica\/\">SEO tecnica<\/a> con il rapporto migliore tra sforzo e resa, e incide sul modo in cui Google distribuisce le scansioni molto pi\u00f9 di parecchi <a href=\"https:\/\/www.visilay.com\/it\/blog\/fattori-ranking\/\">fattori di ranking<\/a> di cui si discute in continuazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La copia cache di Google non esiste pi\u00f9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Met\u00e0 dei contenuti italiani che parlano di cache spiegano ancora come aprire la \u00abcopia cache\u00bb di una pagina dalla <a href=\"https:\/\/www.visilay.com\/it\/blog\/serp\/\">SERP<\/a>. Quel link \u00e8 sparito a gennaio 2024 e la funzione \u00e8 stata ritirata. Danny Sullivan, Search Liaison di Google, lo ha confermato a <a href=\"https:\/\/searchengineland.com\/google-search-officially-retires-cache-link-437122\" target=\"_blank\" rel=\"noopener\">Search Engine Land<\/a> il 1\u00b0 febbraio 2024, aggiungendo che sarebbe caduto presto anche l'operatore <code>cache:<\/code>. Oggi quella ricerca non restituisce niente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Due cose sono sopravvissute. Il meta tag <code>noarchive<\/code> continua a essere rispettato, come ha precisato Sullivan nello stesso intervento, perch\u00e9 lo leggono anche altri motori. E l'accesso alle versioni storiche \u00e8 stato spostato fuori casa: dall'11 settembre 2024, come ha annunciato <a href=\"https:\/\/blog.archive.org\/2024\/09\/11\/new-feature-alert-access-archived-webpages-directly-through-google-search\/\" target=\"_blank\" rel=\"noopener\">Internet Archive sul proprio blog<\/a>, cliccando sui tre puntini accanto a un risultato e poi su \u00abAltre informazioni su questa pagina\u00bb compare un link alla Wayback Machine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per l'uso che ne facevano i SEO, cio\u00e8 controllare cosa Google ha visto sulla pagina, il sostituto \u00e8 lo strumento Controllo URL di <a href=\"https:\/\/www.visilay.com\/it\/blog\/google-search-console\/\">Google Search Console<\/a>, che mostra l'HTML scansionato e la data dell'ultima visita. \u00c8 pi\u00f9 preciso della vecchia copia cache, che restituiva una pagina renderizzata e spesso ingannava.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La bfcache, quella di cui non parla quasi nessuno<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il back\/forward cache \u00e8 un'altra cosa rispetto alla cache HTTP: non conserva le singole risposte, conserva l'intera pagina congelata in memoria, heap JavaScript compreso. Quando il visitatore preme il tasto indietro, la pagina ricompare senza toccare la rete.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quanto pesa lo dice la <a href=\"https:\/\/web.dev\/articles\/bfcache\" target=\"_blank\" rel=\"noopener\">documentazione di Chrome su web.dev<\/a>: i dati d'uso di Chrome indicano che 1 navigazione su 10 da desktop e 1 su 5 da mobile sono un indietro o un avanti. Lo hanno Chrome dalla versione 96, Firefox e Safari, e dalla versione 10.0 Lighthouse ha un controllo dedicato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il modo pi\u00f9 comune di rovinarla \u00e8 mettere <code>Cache-Control: no-store<\/code> sull'HTML di tutto il sito per \u00absicurezza\u00bb. Quella direttiva storicamente esclude la pagina dalla bfcache. Se il contenuto deve solo restare aggiornato e non \u00e8 riservato, la scelta giusta \u00e8 <code>no-cache<\/code> oppure <code>max-age=0<\/code>, che impongono la rivalidazione senza bruciare il ritorno indietro istantaneo. L'altra causa classica \u00e8 un listener sull'evento <code>unload<\/code>, che Chrome sta deprecando proprio per questo motivo. Il guadagno finisce dritto nelle metriche di <a href=\"https:\/\/www.visilay.com\/it\/blog\/page-speed\/\">page speed<\/a> e nella percezione di velocit\u00e0 del sito.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quando la cache diventa il problema<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La modifica pubblicata che non si vede \u00e8 quasi sempre una questione di ordine. Si parte dal livello pi\u00f9 interno e si scende: prima la cache di pagina sul server, poi quella degli oggetti se il sito usa Redis o Memcached, poi il purge sulla CDN, e solo alla fine un ricaricamento forzato nel browser. Svuotare la CDN prima del server significa solo ricopiare la versione vecchia nei nodi perimetrali.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sui file statici il problema si evita prima che nasca, dando a ogni build un nome diverso: <code>style.a3f9c1.css<\/code> invece di <code>style.css<\/code>. Un file che cambia nome a ogni rilascio si pu\u00f2 tenere in cache per un anno senza rischi, perch\u00e9 la versione nuova \u00e8 una risorsa nuova. \u00c8 lo stesso ragionamento che si applica alle immagini ottimizzate, che una volta pubblicate non cambiano quasi mai.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Restano fuori dalla cache di pagina il carrello, il checkout, le aree riservate e qualsiasi schermata che mostri dati di una persona sola. Su WordPress i plugin pi\u00f9 diffusi, da WP Rocket a LiteSpeed Cache, hanno gi\u00e0 queste esclusioni preimpostate per WooCommerce, ma le pagine costruite a mano con un form o un preventivo dinamico vanno escluse a mano. Un secondo punto di attenzione sono le pagine servite in versioni diverse a seconda di un cookie o della lingua: senza un header <code>Vary<\/code> corretto, la cache condivisa pu\u00f2 consegnare a un visitatore la pagina di un altro.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L'errore di cache che costa pi\u00f9 di tutti<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Non \u00e8 una pagina vecchia servita per due ore. \u00c8 un <a href=\"https:\/\/www.visilay.com\/it\/blog\/301-redirect\/\">301 redirect<\/a> sbagliato. Lo standard HTTP classifica il 301 come risposta memorizzabile in modo euristico, quindi se il server non allega un <code>Cache-Control<\/code> esplicito il browser \u00e8 libero di conservarla a lungo. Tolta la regola dal server, chi l'aveva gi\u00e0 incontrata continua a essere reindirizzato dal proprio browser, e il problema \u00e8 invisibile a chi lo cerca da una macchina pulita. Vale anche al contrario: un <a href=\"https:\/\/www.visilay.com\/it\/blog\/404-error\/\">errore 404<\/a> restituito per sbaglio durante una migrazione pu\u00f2 restare in circolo dopo che il sito \u00e8 tornato a posto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chi pubblica redirezioni spesso, per esempio durante il rifacimento di un sito, fa bene ad accompagnare ogni 301 con un <code>Cache-Control: max-age<\/code> di poche ore finch\u00e9 la mappa non \u00e8 stabile, e ad alzarlo solo dopo. \u00c8 un dettaglio che non compare quasi mai nelle checklist di migrazione, e che nei <a href=\"https:\/\/www.visilay.com\/it\/servizi\/seo\/\">progetti SEO<\/a> spiega parecchi casi di traffico che non torna quando dovrebbe.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Domande frequenti sulla cache<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1\"><strong class=\"schema-faq-question\">Svuotare la cache di un sito cancella qualcosa?<\/strong> <p class=\"schema-faq-answer\">No. Il purge elimina solo le copie temporanee delle pagine e dei file. I contenuti restano nel database e il sito si ricostruisce da s\u00e9 alla prima richiesta. L'unico effetto visibile \u00e8 che il caricamento subito dopo il purge risulta pi\u00f9 lento del normale, perch\u00e9 le copie vanno rigenerate.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-2\"><strong class=\"schema-faq-question\">La cache \u00e8 un fattore di ranking?<\/strong> <p class=\"schema-faq-answer\">Google non valuta la presenza di un sistema di cache. Incide per\u00f2 su due cose che contano: i tempi di risposta percepiti dal visitatore e il numero di richieste che Googlebot pu\u00f2 chiudere con un 304 Not Modified invece di riscaricare la pagina.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-3\"><strong class=\"schema-faq-question\">Ogni quanto va svuotata la cache di un sito?<\/strong> <p class=\"schema-faq-answer\">Non a calendario. I plugin di cache invalidano da soli le pagine interessate quando si aggiorna un contenuto. Il purge manuale serve dopo le modifiche che toccano tutto il sito: cambio di tema, interventi sul CSS, aggiornamento di un plugin, nuova build dei file statici.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-4\"><strong class=\"schema-faq-question\">Posso usare due plugin di cache insieme?<\/strong> <p class=\"schema-faq-answer\">No. Due plugin che scrivono regole nello stesso file di configurazione del server si sovrascrivono a vicenda e producono pagine servite a met\u00e0. Se l'hosting offre gi\u00e0 una cache lato server, la scelta \u00e8 tra quella e il plugin, non entrambe.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-5\"><strong class=\"schema-faq-question\">Come vedo com'era una pagina prima, ora che la copia cache di Google non esiste pi\u00f9?<\/strong> <p class=\"schema-faq-answer\">Per una pagina qualsiasi si usa la Wayback Machine di Internet Archive, raggiungibile anche dai tre puntini accanto al risultato di ricerca, sotto la voce Altre informazioni su questa pagina. Per una pagina del proprio sito conviene lo strumento Controllo URL di Search Console, che mostra l'HTML effettivamente scansionato e la data dell'ultima visita.<\/p><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>La cache \u00e8 una copia temporanea di una risorsa, tenuta pi\u00f9 vicina a chi la richiede per non doverla generare&hellip;<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-11330","post","type-post","status-publish","format-standard","hentry","category-seo"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cache sito web: cos&#039;\u00e8 e come funziona | Visilay<\/title>\n<meta name=\"description\" content=\"La cache di un sito web \u00e8 una copia temporanea di pagine e file. Come funziona nel browser, sul server e sulla CDN, cosa controllare e quando svuotarla.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.visilay.com\/it\/blog\/cache\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cache sito web: cos&#039;\u00e8 e come funziona | Visilay\" \/>\n<meta property=\"og:description\" content=\"La cache di un sito web \u00e8 una copia temporanea di pagine e file. Come funziona nel browser, sul server e sulla CDN, cosa controllare e quando svuotarla.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.visilay.com\/it\/blog\/cache\/\" \/>\n<meta property=\"og:site_name\" content=\"Visilay\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-12T16:15:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-12T16:17:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.visilay.com\/wp-content\/uploads\/2024\/09\/logo-payoff-site-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1270\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Matteo Pellegrini\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matteo Pellegrini\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/\"},\"author\":{\"name\":\"Matteo Pellegrini\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#\\\/schema\\\/person\\\/cd1f8d753b965cacbae0a53347a87b90\"},\"headline\":\"Cache di un sito web: cos'\u00e8, come funziona e cosa controllare\",\"datePublished\":\"2026-09-12T16:15:21+00:00\",\"dateModified\":\"2026-09-12T16:17:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/\"},\"wordCount\":1837,\"publisher\":{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#organization\"},\"articleSection\":[\"SEO\"],\"inLanguage\":\"it-IT\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/\",\"url\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/\",\"name\":\"Cache sito web: cos'\u00e8 e come funziona | Visilay\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#website\"},\"datePublished\":\"2026-09-12T16:15:21+00:00\",\"dateModified\":\"2026-09-12T16:17:27+00:00\",\"description\":\"La cache di un sito web \u00e8 una copia temporanea di pagine e file. Come funziona nel browser, sul server e sulla CDN, cosa controllare e quando svuotarla.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#faq-question-1\"},{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#faq-question-2\"},{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#faq-question-3\"},{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#faq-question-4\"},{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#faq-question-5\"}],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SEO\",\"item\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/seo\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Cache di un sito web: cos'\u00e8, come funziona e cosa controllare\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/\",\"name\":\"Visilay\",\"description\":\"Visilay\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#organization\"},\"alternateName\":\"Visilay marketing services for B2B\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#organization\",\"name\":\"Visilay\",\"alternateName\":\"Visilay marketing services for b2b\",\"url\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.visilay.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/logo-visilay-mark-purple.png\",\"contentUrl\":\"https:\\\/\\\/www.visilay.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/logo-visilay-mark-purple.png\",\"width\":512,\"height\":512,\"caption\":\"Visilay\"},\"image\":{\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/#\\\/schema\\\/person\\\/cd1f8d753b965cacbae0a53347a87b90\",\"name\":\"Matteo Pellegrini\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/31533f37c71f18c7ee75fe617374494f6ba9c75120331ce756c7ad433d5f5668?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/31533f37c71f18c7ee75fe617374494f6ba9c75120331ce756c7ad433d5f5668?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/31533f37c71f18c7ee75fe617374494f6ba9c75120331ce756c7ad433d5f5668?s=96&d=mm&r=g\",\"caption\":\"Matteo Pellegrini\"},\"description\":\"I\u2019m a Business Developer, and at Visilay I focus on developing data-driven SEO, Google Ads, and CRO strategies. I love historical museums, have been practicing Karate for as long as I can remember, and on weekends I enjoy exploring Italian villages in search of authentic local food.\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#faq-question-1\",\"position\":1,\"url\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#faq-question-1\",\"name\":\"Svuotare la cache di un sito cancella qualcosa?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Il purge elimina solo le copie temporanee delle pagine e dei file. I contenuti restano nel database e il sito si ricostruisce da s\u00e9 alla prima richiesta. L'unico effetto visibile \u00e8 che il caricamento subito dopo il purge risulta pi\u00f9 lento del normale, perch\u00e9 le copie vanno rigenerate.\",\"inLanguage\":\"it-IT\"},\"inLanguage\":\"it-IT\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#faq-question-2\",\"position\":2,\"url\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#faq-question-2\",\"name\":\"La cache \u00e8 un fattore di ranking?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Google non valuta la presenza di un sistema di cache. Incide per\u00f2 su due cose che contano: i tempi di risposta percepiti dal visitatore e il numero di richieste che Googlebot pu\u00f2 chiudere con un 304 Not Modified invece di riscaricare la pagina.\",\"inLanguage\":\"it-IT\"},\"inLanguage\":\"it-IT\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#faq-question-3\",\"position\":3,\"url\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#faq-question-3\",\"name\":\"Ogni quanto va svuotata la cache di un sito?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Non a calendario. I plugin di cache invalidano da soli le pagine interessate quando si aggiorna un contenuto. Il purge manuale serve dopo le modifiche che toccano tutto il sito: cambio di tema, interventi sul CSS, aggiornamento di un plugin, nuova build dei file statici.\",\"inLanguage\":\"it-IT\"},\"inLanguage\":\"it-IT\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#faq-question-4\",\"position\":4,\"url\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#faq-question-4\",\"name\":\"Posso usare due plugin di cache insieme?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Due plugin che scrivono regole nello stesso file di configurazione del server si sovrascrivono a vicenda e producono pagine servite a met\u00e0. Se l'hosting offre gi\u00e0 una cache lato server, la scelta \u00e8 tra quella e il plugin, non entrambe.\",\"inLanguage\":\"it-IT\"},\"inLanguage\":\"it-IT\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#faq-question-5\",\"position\":5,\"url\":\"https:\\\/\\\/www.visilay.com\\\/it\\\/blog\\\/cache\\\/#faq-question-5\",\"name\":\"Come vedo com'era una pagina prima, ora che la copia cache di Google non esiste pi\u00f9?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Per una pagina qualsiasi si usa la Wayback Machine di Internet Archive, raggiungibile anche dai tre puntini accanto al risultato di ricerca, sotto la voce Altre informazioni su questa pagina. Per una pagina del proprio sito conviene lo strumento Controllo URL di Search Console, che mostra l'HTML effettivamente scansionato e la data dell'ultima visita.\",\"inLanguage\":\"it-IT\"},\"inLanguage\":\"it-IT\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cache sito web: cos'\u00e8 e come funziona | Visilay","description":"La cache di un sito web \u00e8 una copia temporanea di pagine e file. Come funziona nel browser, sul server e sulla CDN, cosa controllare e quando svuotarla.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.visilay.com\/it\/blog\/cache\/","og_locale":"it_IT","og_type":"article","og_title":"Cache sito web: cos'\u00e8 e come funziona | Visilay","og_description":"La cache di un sito web \u00e8 una copia temporanea di pagine e file. Come funziona nel browser, sul server e sulla CDN, cosa controllare e quando svuotarla.","og_url":"https:\/\/www.visilay.com\/it\/blog\/cache\/","og_site_name":"Visilay","article_published_time":"2026-09-12T16:15:21+00:00","article_modified_time":"2026-09-12T16:17:27+00:00","og_image":[{"width":1270,"height":675,"url":"https:\/\/www.visilay.com\/wp-content\/uploads\/2024\/09\/logo-payoff-site-image.png","type":"image\/png"}],"author":"Matteo Pellegrini","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Matteo Pellegrini","Tempo di lettura stimato":"9 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.visilay.com\/it\/blog\/cache\/#article","isPartOf":{"@id":"https:\/\/www.visilay.com\/it\/blog\/cache\/"},"author":{"name":"Matteo Pellegrini","@id":"https:\/\/www.visilay.com\/it\/#\/schema\/person\/cd1f8d753b965cacbae0a53347a87b90"},"headline":"Cache di un sito web: cos'\u00e8, come funziona e cosa controllare","datePublished":"2026-09-12T16:15:21+00:00","dateModified":"2026-09-12T16:17:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.visilay.com\/it\/blog\/cache\/"},"wordCount":1837,"publisher":{"@id":"https:\/\/www.visilay.com\/it\/#organization"},"articleSection":["SEO"],"inLanguage":"it-IT"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/www.visilay.com\/it\/blog\/cache\/","url":"https:\/\/www.visilay.com\/it\/blog\/cache\/","name":"Cache sito web: cos'\u00e8 e come funziona | Visilay","isPartOf":{"@id":"https:\/\/www.visilay.com\/it\/#website"},"datePublished":"2026-09-12T16:15:21+00:00","dateModified":"2026-09-12T16:17:27+00:00","description":"La cache di un sito web \u00e8 una copia temporanea di pagine e file. Come funziona nel browser, sul server e sulla CDN, cosa controllare e quando svuotarla.","breadcrumb":{"@id":"https:\/\/www.visilay.com\/it\/blog\/cache\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/www.visilay.com\/it\/blog\/cache\/#faq-question-1"},{"@id":"https:\/\/www.visilay.com\/it\/blog\/cache\/#faq-question-2"},{"@id":"https:\/\/www.visilay.com\/it\/blog\/cache\/#faq-question-3"},{"@id":"https:\/\/www.visilay.com\/it\/blog\/cache\/#faq-question-4"},{"@id":"https:\/\/www.visilay.com\/it\/blog\/cache\/#faq-question-5"}],"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.visilay.com\/it\/blog\/cache\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.visilay.com\/it\/blog\/cache\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.visilay.com\/it\/"},{"@type":"ListItem","position":2,"name":"SEO","item":"https:\/\/www.visilay.com\/it\/blog\/seo\/"},{"@type":"ListItem","position":3,"name":"Cache di un sito web: cos'\u00e8, come funziona e cosa controllare"}]},{"@type":"WebSite","@id":"https:\/\/www.visilay.com\/it\/#website","url":"https:\/\/www.visilay.com\/it\/","name":"Visilay","description":"Visilay","publisher":{"@id":"https:\/\/www.visilay.com\/it\/#organization"},"alternateName":"Visilay marketing services for B2B","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.visilay.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.visilay.com\/it\/#organization","name":"Visilay","alternateName":"Visilay marketing services for b2b","url":"https:\/\/www.visilay.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.visilay.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/www.visilay.com\/wp-content\/uploads\/2024\/09\/logo-visilay-mark-purple.png","contentUrl":"https:\/\/www.visilay.com\/wp-content\/uploads\/2024\/09\/logo-visilay-mark-purple.png","width":512,"height":512,"caption":"Visilay"},"image":{"@id":"https:\/\/www.visilay.com\/it\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.visilay.com\/it\/#\/schema\/person\/cd1f8d753b965cacbae0a53347a87b90","name":"Matteo Pellegrini","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/31533f37c71f18c7ee75fe617374494f6ba9c75120331ce756c7ad433d5f5668?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/31533f37c71f18c7ee75fe617374494f6ba9c75120331ce756c7ad433d5f5668?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/31533f37c71f18c7ee75fe617374494f6ba9c75120331ce756c7ad433d5f5668?s=96&d=mm&r=g","caption":"Matteo Pellegrini"},"description":"I\u2019m a Business Developer, and at Visilay I focus on developing data-driven SEO, Google Ads, and CRO strategies. I love historical museums, have been practicing Karate for as long as I can remember, and on weekends I enjoy exploring Italian villages in search of authentic local food."},{"@type":"Question","@id":"https:\/\/www.visilay.com\/it\/blog\/cache\/#faq-question-1","position":1,"url":"https:\/\/www.visilay.com\/it\/blog\/cache\/#faq-question-1","name":"Svuotare la cache di un sito cancella qualcosa?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"No. Il purge elimina solo le copie temporanee delle pagine e dei file. I contenuti restano nel database e il sito si ricostruisce da s\u00e9 alla prima richiesta. L'unico effetto visibile \u00e8 che il caricamento subito dopo il purge risulta pi\u00f9 lento del normale, perch\u00e9 le copie vanno rigenerate.","inLanguage":"it-IT"},"inLanguage":"it-IT"},{"@type":"Question","@id":"https:\/\/www.visilay.com\/it\/blog\/cache\/#faq-question-2","position":2,"url":"https:\/\/www.visilay.com\/it\/blog\/cache\/#faq-question-2","name":"La cache \u00e8 un fattore di ranking?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Google non valuta la presenza di un sistema di cache. Incide per\u00f2 su due cose che contano: i tempi di risposta percepiti dal visitatore e il numero di richieste che Googlebot pu\u00f2 chiudere con un 304 Not Modified invece di riscaricare la pagina.","inLanguage":"it-IT"},"inLanguage":"it-IT"},{"@type":"Question","@id":"https:\/\/www.visilay.com\/it\/blog\/cache\/#faq-question-3","position":3,"url":"https:\/\/www.visilay.com\/it\/blog\/cache\/#faq-question-3","name":"Ogni quanto va svuotata la cache di un sito?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Non a calendario. I plugin di cache invalidano da soli le pagine interessate quando si aggiorna un contenuto. Il purge manuale serve dopo le modifiche che toccano tutto il sito: cambio di tema, interventi sul CSS, aggiornamento di un plugin, nuova build dei file statici.","inLanguage":"it-IT"},"inLanguage":"it-IT"},{"@type":"Question","@id":"https:\/\/www.visilay.com\/it\/blog\/cache\/#faq-question-4","position":4,"url":"https:\/\/www.visilay.com\/it\/blog\/cache\/#faq-question-4","name":"Posso usare due plugin di cache insieme?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"No. Due plugin che scrivono regole nello stesso file di configurazione del server si sovrascrivono a vicenda e producono pagine servite a met\u00e0. Se l'hosting offre gi\u00e0 una cache lato server, la scelta \u00e8 tra quella e il plugin, non entrambe.","inLanguage":"it-IT"},"inLanguage":"it-IT"},{"@type":"Question","@id":"https:\/\/www.visilay.com\/it\/blog\/cache\/#faq-question-5","position":5,"url":"https:\/\/www.visilay.com\/it\/blog\/cache\/#faq-question-5","name":"Come vedo com'era una pagina prima, ora che la copia cache di Google non esiste pi\u00f9?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Per una pagina qualsiasi si usa la Wayback Machine di Internet Archive, raggiungibile anche dai tre puntini accanto al risultato di ricerca, sotto la voce Altre informazioni su questa pagina. Per una pagina del proprio sito conviene lo strumento Controllo URL di Search Console, che mostra l'HTML effettivamente scansionato e la data dell'ultima visita.","inLanguage":"it-IT"},"inLanguage":"it-IT"}]}},"_links":{"self":[{"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/posts\/11330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/comments?post=11330"}],"version-history":[{"count":0,"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/posts\/11330\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/media?parent=11330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/categories?post=11330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/tags?post=11330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}