Hosting WordPress preinstallato e gestito con il 50% di sconto. Scopri la promo
Oggi la cache Prestashop può essere la carta vincente per avere un e-commerce veloce ed efficiente. Perché grazie a questo elemento puoi migliorare i tempi di caricamento. E ottimizzare l’usabilità di uno shop online, senza dimenticare l’influenza sulla SEO.
È sufficiente per avere un e-commerce più veloce? No, però è un buon punto di partenza. Basta qualche accorgimento per ottimizzare il tuo e-commerce su Prestashop: scopri come attivare la cache per velocizzare il tuo shop online. E ottimizzare il tuo sito.
La cache è un’area di memoria veloce ma non molto ampia in ordine di grandezza e il suo scopo è velocizzare l’esecuzione dei programmi. Dunque comprenderai bene che la sua ottimizzazione è di estrema importanza per ottimizzare le prestazioni.
Come primo step accedi alla parte back-end (ovvero di amministrazione) del tuo CMS. Se hai installato Prestashop utilizzando il nostro tool EasyApp? Una volta conclusa l’installazione vedrai il link utile per l’accesso. Successivamente puoi recarti nella sezione Parametri Avanzati -> Prestazioni. Qui hai varie impostazioni che andremo a modificare.
Verificare che nell’opzione “Compilazione del template” sia spuntata su “Non ricompilare mai i file del template” e che “Cache” sia operativa. Stesso discorso per pulisci la cache: devi scegliere l’opzione “Pulisci la cache ogni volta che qualcuno ha fatto delle modifiche”.
Un consiglio indispensabile per te. Se disponi di una VPS , Server Dedicato o Cloud Server ti suggeriamo di chiederci, tramite il nostro supporto, l’attivazione del modulo memcached per poi inaugurare nella sezione apposita (vedi immagine) il sistema di cache.
Nella stessa sezione puoi notare la presenza dell’opzione CCC per velocizzare il caricamento dei file javascript, css e immagini. Ecco i prossimi passi per attivare la cache Prestashop.
Operazione conclusa. In ogni caso consigliamo di verificare, dopo aver messo in funzione l’ultima opzione, il corretto funzionamento del sito in quanto verranno inserite delle regole all’interno del file .htaccess. Se qualcosa non funziona chiedi aiuto al tuo webmaster.
Per approfondire: cos’è e come funziona il file htaccess
Altra utile e pratica soluzione è quella di spostare i file javascript e css dentro sotto domini specifici, inoltre questo permetterà in futuro di passare più agevolmente a un sistema CDN esterno. Per prima cosa creiamo i sotto domini:
js1.miostore.it da puntare alla cartella /js/ js2.miostore.it da puntare alla cartella /theme/miotema/js/ css1.miostore.it da puntare alla cartella /css/ css2.miostore.it da puntare alla cartella /theme/miotema/css/
Avendo questi file sparsi su diversi domini il browser cercherà di caricarli contemporaneamente, così facendo la consultazione del sito sarà sicuramente più veloce agli occhi dell’utente. Questo è un vantaggio interessante.
Dunque quello che consigliamo sempre è avere sotto controllo il CMS costantemente così da non perdere eventuali clienti: un sito rapido e sicuro (magari con HTTPS) influisce positivamente già alla prima visita, lasciando una sensazione di navigabilità fluida al visitatore che sicuramente tornerà sul sito.
12 commenti presenti
Max ha commentato il 2018-05-12 15:50:23
Ho attivato da qualche giorno (tramite il vostro supporti) la memcached su prestashop. Ho notato però che se effettuo un modifica sullo shop ( ho inserito una semplice sottocategoria) non risulta essere visibile! Ho provato a cancellare la cache, ma l’unico rimedio possibile è stato quello di disabilitare e riabilitare la memcached. E’ normale?
Christian Cantinelli ha commentato il 2018-05-14 09:46:41
Ciao Max, non ci risultano problemi di questo genere su prestashop, almeno che non ci si qualche plugin aggiuntivo che vada in conflitto con il sistema di caching. Nel caso, prova ad aprire un ticket con il supporto tecnico, sicuramente ti potranno indicare la soluzione più adatta
Marta ha commentato il 2018-09-11 21:46:31
Di default il mio Prestashop 1.7 ha la cache disattivata ed è al contempo attivata la compilazione forzata.
Riattiviamo la cache per velocizzare ?
A cosa serve la compilazione forzata ?
Riccardo Esposito ha commentato il 2018-10-01 17:14:27
Ciao Marta, ho consultato il support. Ecco le risposte:
> Riattiviamo la cache per velocizzare ?
Sì, è necessario attivarla per avere più velocità nelle pagine.
> A cosa serve la compilazione forzata ?
Da utilizzare soltanto se si sta eseguendo il debug del sito Web. Ogni volta che si carica la pagina il tema ridefinisce quali elementi mostrare e come mostrarli.
Edoardo ha commentato il 2019-08-21 12:22:20
Salve, e nella parte profondità dirtectory che di default ci da “1” lasciamo stare o è consigliato cambiarla? Grazie
Christian Cantinelli ha commentato il 2019-08-21 12:31:52
Salve Edoardo, la profondità consigliata a “1” è sufficiente. Se il sito ha moltissime pagine (parliamo di migliaia di pagine) allora è possibile aumentare questo valore. In sostanza è il numero massimo di sottodirectory che contengono i files di cache: se una cartella ha moltissimi files all’interno, allora il sistema di caching è meno performante.
Saluti
Mario ha commentato il 2020-09-29 12:02:00
Buongiorno.
Ho il sito con Prestashop, versione 1.7.5.2
Avendo acquistato un modulo che ottimizza le prestazioni gestendo la cache, offre la possibilità di settare anche le durate di vita della cache per determinate pagine.
Quì di seguito le impostazioni di default ma mi chiedo se non siano eccessive alcune (o tutte?) durate e se non pregiudicano le performances. Potreste consigliarmi le durate più eque?
Homepage 5 Giorni
Pagina della categoria 5 Giorni
Pagina della prodotto 15 Giorni
Pagina della CMS 15 Giorni
Pagina della nuovo prodotto 7 Giorni
Pagina della migliori vendite 7 Giorni
Pagina della fornitore 7 Giorni
Pagina della fabbricante 7 Giorni
Pagina di contatto 30 Giorni
Pagina della calo dei prezzi 7 Giorni
Pagina della mappa del sito 7 Giorni
Christian Cantinelli ha commentato il 2020-10-12 09:12:06
Buongiorno Mario,
solitamente la scadenza di default per le determinate sezioni sono più che sufficienti così come pre-impostate: essa definisce ogni quanto il sistema svuoti la cache in automatico per quelle determinate pagine.
Tieni comunque in considerazione il fatto che, se ci sono modifiche lato-backend (es. aggiunta/modifica di un prodotto) la cache che “tocca” quel prodotto (home, pagina di categoria, pagina di prodotto, etc.) viene automaticamente svuotata e aggiornata.
A presto!
Marco Limiti ha commentato il 2021-04-19 10:47:27
salve,
Perché per far vedere un prodotto nuovo aggiunto devo cancellare la cache??
ho prestashop 1.7.6.4.
grazie
Riccardo Esposito ha commentato il 2021-04-20 12:40:19
Perché probabilmente ci sono delle impostazioni errate.
Masiorama ha commentato il 2021-11-15 10:31:37
Memcached su Prestashop è baggata, e non hanno intenzione di risolvere il problema a breve: https://github.com/PrestaShop/PrestaShop/issues/25185
In pratica per non avere problemi meglio disabilitarla.
Riccardo Esposito ha commentato il 2021-11-20 05:26:22
Grazie del consiglio, aggiorneremo l’articolo quanto prima.