Parliamo di SuperCacher
Ben ritrovati SiteGrounders, eccoci al nostro primo post dedicato a un servizio che da subito mi ha incuriosito e affascinato: SuperCacher. Lo sapete che con SuperCacher potete migliorare la velocità del vostro sito fino a 4 volte? Si, è proprio vero, e il tutto in un semplice click. Un sito più veloce significa una migliore user experience per i tuoi utenti e un maggior tasso conversione: diversi report indicano che un solo secondo in più nel tempo di caricamento di un sito significa fino al 7% in meno di conversioni. In più, se il tuo sito è veloce, sarà “premiato” da Google con un miglior posizionamento organico.
Ma non è tutto! Se avete la necessità di gestire un gran numero di utenti o picchi improvvisi di traffico, specialmente con l’avvicinarsi dei periodi festivi o promozionali come il prossimo Black Friday, SuperCacher vi permetterà di fare la differenza tra un grande successo e un’occasione persa (a questo proposito vi rimando al mio recente post sugli e-commerce). Come? Semplicemente attivandolo, SuperCacher ti permetterà di gestire un’elevata quantità di traffico, anche 100 volte superiore al normale, senza esaurire le risorse del tuo account o mandare giù il tuo sito.
Qual è la magia che sta dietro SuperCacher?
SuperCacher è un avanzato servizio di web caching che fornisce diversi strumenti per l’ottimizzazione delle performance di un sito web. Tuttavia, la cosa più interessante che lo riguarda è la cache dinamica/reverse proxy di NGINX che permette al tuo sito WordPress, Joomla o Drupal di volare come mai prima. Lo scopo della cache dinamica è quello di memorizzare in cache tutte le risorse del tuo sito anche se sono generate dinamicamente.
Ad esempio, se hai un sito web Joomla, le tue immagini e altri contenuti multimediali saranno statici ma i tuoi articoli saranno memorizzati nel database delle applicazioni. Ciò significa che quando qualcuno carica il tuo sito, Joomla interroga il database per ottenere le informazioni necessarie. Queste query hanno bisogno di tempo per restituire un risultato. La cache dinamica memorizza intere pagine del tuo sito web nella RAM del server. Ciò significa che solo il primo visitatore caricherà l’intero contenuto dal database e tutto il resto otterrà l’output della pagina direttamente dalla memoria del server che è molto più veloce.
Commenti ( 15 )
Grazie! Il tuo commento è trattenuto per moderazione e verrà pubblicato a breve, se correlato a questo articolo del blog. I commenti con richieste di assistenza o risoluzione problemi non verranno pubblicati. In tal caso, ti preghiamo di segnalarli tramite
Paolo
Grazie per l'articolo Luca :) Ho appena attivato la cache dinamica. Domanda: Cache dinamica e google pagespeed non possono essere attivati assieme (l'uno disattiva l'altro). Quale dei due è preferibile attivare ? Grazie :)
Luca Rodino Il Team di SiteGround
Ciao Paolo, grazie a te per la domanda! Per ottenere risultati top ti consiglio la Cache Dinamica. È uno strumento di ottimizzazione di gran lunga più potente e avrai benefici maggiori per il tuo sito. Fammi avere feedback una volta provata ;)
Alessandro gennari
Ciao luca, sono un voatro utente da qialche anno. Ottimo servizio ma ci sono alcune cose che potrebbero / dovrebbero essere migliorate. La prima: supercacher non funziona sui subdomain di wordpress multisite. È un limite importante. Cioè funziona su www.miosito.it ma non su sito1.miosito.it Il secondo limite, anche questo importante, riguarda la gestione del tempo di cache e del flush. In sostanza ci sono siti che lavorano sulla coda lunga di google e hanno migliaia di articoli che non so modificano mai o quasi. Questi siti hanno la necessità di memorizzare in cache, magari in memcached, l'html già generato. Utilizzando apposite applicazioni o plugin, esempio batcache, lo si può fare... ma nn si può gestire in alcun modo il tempo di invalidazionendella cache che è server side. Vuol dire che siteground decide per tutti quando svuotare la cache... Ecco, se riuscite a intervenire su auesti due punti, sareste proprio dei maghi ;) buon lVoro e apresto A
Luca Rodino Il Team di SiteGround
Grazie per il messaggio Alessandro! Allora premetto che io sono più marketttaro che un tecnicone ma proverò a risponderti :D Riguardo la prima questione che poni: hai ragione e sono contento che lo chiedi perché mi dai modo di dire che a breve rilasceremo un grande aggiornamento che, tra le altre cose, risolverà anche questo problema. Stay Tuned! Sulla seconda questione invece: AutoFlush è disattivabile in modo che tu possa liberare la cache manualmente quando lo desideri. In alternativa (suggerimento dei tecnici :D) puoi farlo attraverso un cron utilizzando il comando "wp sg purge" di WP-CLI. Nel caso tu voglia avere maggiori informazioni sul punto 2 ti invito a contattare i nostri ragazzi dell'assistenza che sapranno aiutarti in tutto alla grande!
alessandro Gennari
Ciao Luca, grazie della risposta. punto 1, aspetto fiducioso :D punto 2, in realtà non è proprio così.. se disattivo l'autoflush, si disattiva la pulizia della cache ogni qual volta viene pubblicato/aggiornato un contenuto sul sito. Ma lato server voi fate pulizia in maniera "automatica" in modo indipendente da quello che fa l'utente sul wordpress di turno. Mi spiego: se prendo una pagina qualunque del mio sito, esempio questa https://www.analisidelsangue.net/sintomi-mononucleosi/ e vado a vedere su search console come la vede il bot di google, dopo alcuni refresh trovo x-proxy-cache "HIT" .. ma se torno dopo 10 minuti e faccio la stessa operazione trovo x-proxy-cache "MISS".. cioè ngnix e/o memcached sono stati puliti autonomamente server side... capisco il tema, è ovvio, -- volevo solo suggerirvi di dare all'utente la possibilità di un maggior controllo, specifico del tempo di flush della cache.. magari anche su piani più costosi, tipo piani cloud, non evidentemenet shared. Cmq avete un servizio di assistenza che non ha euguali nella galassia. Ancora complimenti, vi consiglio sempre a tutti - a presto e buon lavoro .a
Luca Rodino Il Team di SiteGround
Tutto chiaro! Il problema di cui parli è risolvibile ed è legato alla questione “vary:Accept-Encoding,User-Agent” sulla quale puoi trovare maggiori dettagli nel post del mio collega: https://it.siteground.com/blog/http-vary/. Ti invito comunque a contattare il nostro supporto nel caso ti servisse un supporto ulteriore.
claudio
Ciao Luca, a seguito della disabilitazione di PageSpeed ho provato ad abilitare SuperCacher, tuttavia pur avendo scaricato ed abilitato il plugin in Joomla 3.8.6 all'atto dell'attivazione su Siteground mi restituisce errore e mi dice di scaricare il plugin. Insomma rimane su Off. Ho aperto Ticket ma neppure loro riescono ad attivarlo ed ora mi chiedono l accesso come admin al sito . E' corretta questa procedura ? Grazie
Luca Rodino Il Team di SiteGround
Ciao Claudio, si la procedura è corretta. Questo tipo di problema può essere risolto solo tramite l'apertura di un ticket e l'analisi del problema da parte di un esperto tech. È necessario avere il tuo accesso admin per riuscire a identificare e risolvere il problema.
claudio
Risolto. Aperto Ticket, sembra che CloudFlare e Name Server remoti sia il problema. Soluzione...disabilitare CloudFlare ....bà....
claudio
Scusa Luca, un chiarimento lato market, ho account ancora su server Olandesi, se lo sposta su Milano ho l'assistenza chat in Italiano ? Grazie
Luca Rodino Il Team di SiteGround
L'assistenza in Italiano è legata non a dove hai i server, ma a quale sito hai effettuato la registrazione. Se per esempio ti fossi iscritto passando da siteground.es, l'assistenza sarebbe in spagnolo. Se al momento hai l'assistenza in inglese, ma vuoi passare a quella in italiano, ti basta andare in chat e fare richiesta di migrazione alla società italiana :)
Monti
Ciao Luca! Ho sentito molte buone recensioni sull'hosting SiteGround. E ora voglio trasferire il mio sito web https://pillole-senzaricetta.com sul vostro hosting. Domanda: Ho sicuramente bisogno di utilizzare un server italiano per aumentare la velocità del sito per gli utenti dall'Italia?
Luca Rodino Il Team di SiteGround
Ciao, la vicinanza del server incide molto poco in realtà. Il datacenter più vicino all'Italia che abbiamo in SiteGround è ad Amsterdam e puoi usare quello tranquillamente senza problemi di velocità del sito. Noi offriamo gratis anche CDN Cloudflare, quindi i tuoi utenti italiani accederanno al tuo sito passando dai nodi CDN più vicini a loro.
Alessandro
Ciao Luca, per quando riguarda la Cache dinamica per prestashop? Grazie
Luca Rodino Il Team di SiteGround
Ciao Alessandro, pur non avendo un sistema dedicato al caching come per WordPress, Prestashop supporta nativamente Memcached. Abbiamo un tutorial di attivazione che è al momento solo in lingua inglese ma che mi premurerò di preparare anche in italiano: https://my.siteground.com/support/kb/enable-memcached-prestashop
Inizia la discussione
Grazie! Il tuo commento è trattenuto per moderazione e verrà pubblicato a breve, se correlato a questo articolo del blog. I commenti con richieste di assistenza o risoluzione problemi non verranno pubblicati. In tal caso, ti preghiamo di segnalarli tramite