Vota questo articolo :
5/5 | 1 parere
Questo articolo vi è stato utile ?
Sì
No
Vous avez noté 0 étoile(s)
Sommaire
Procédure
Memcached è un sistema di cache di oggetti nella memoria RAM. Viene utilizzato per memorizzare temporaneamente i dati utilizzati di frequente, come i risultati delle query SQL, gli oggetti dinamici o i dati binari, in modo da poterli recuperare rapidamente senza doverli ricalcolare ogni volta che viene caricata una pagina.
Il principio è semplice: i dati vengono memorizzati direttamente in memoria, consentendo un accesso ultraveloce. È l'ideale per alleggerire il carico del database e migliorare le prestazioni complessive del sito, in particolare per le pagine dinamiche (cestini della spesa, ricerche, commenti, ecc.).
⚠️ Limiti da tenere presenti: i dati memorizzati nella RAM sono volatili. Ciò significa che vengono persi non appena il servizio Memcached viene riavviato o il server viene riavviato.
Anche se il vostro pacchetto cPanel LWS include già un sistema di caching delle pagine statiche ad alte prestazioni (tramite il modulo Fastest Cache, attivato di default), alcune aree del vostro sito non possono essere memorizzate nella cache in modo tradizionale.
È il caso, in particolare, delle pagine dinamiche come i cestini della spesa, i sistemi di messaggistica istantanea, le aree riservate ai membri, le discussioni sui commenti, i moduli di ricerca o di filtro dei prodotti, gli elenchi di notizie in tempo reale, ecc.
Questi contenuti cambiano molto frequentemente e quindi non possono essere completamente memorizzati nella cache. Se vengono caricati ogni volta dal database (MySQL o PostgreSQL). Questo può rallentare la visualizzazione delle pagine e sovraccaricare inutilmente il server del database.
È qui che entra in gioco Memcached. Permette di memorizzare temporaneamente alcuni dati dinamici in memoria, senza congelare l'intera pagina. Ad esempio, i nomi dei prodotti più popolari, i loro prezzi, i risultati di una query complessa, ecc.
Così, invece di riavviare una query SQL a ogni visita, questi dati vengono letti direttamente dalla memoria. Il risultato è che il sito è più veloce, i visitatori hanno un'esperienza migliore e il database è meno sollecitato.
Esistono due diverse estensioni PHP che possono essere utilizzate per consentire a uno script PHP di comunicare con un server Memcached: memcache e memcached. È importante verificare con l'autore dello script quale delle due viene utilizzata dal sito. Per attivare uno dei due:
1. Collegatevi all'interfaccia cPanel e cliccate su"Seleziona una versione PHP" nella sezione"Software".
2. Spuntate"memcache" o"memcached" a seconda delle esigenze.
Tutto qui. Ora è possibile connettersi ai server memcached dai propri script PHP. Un'istanza di memcached è disponibile di default sul vostro account cPanel. Ecco i dettagli della connessione:
Il modo più semplice ed efficace per utilizzare Memcached su WordPress ospitato da LWS (pacchetto cPanel) è il plugin LWS Optimize, sviluppato appositamente per i nostri clienti.
1. Andate su Estensioni > Aggiungi dall'amministrazione di WordPress.
2. Cercate LWS Optimize, quindi installate e attivate il plugin.
3. Andate alle impostazioni dell'estensione nel menu laterale.
4. Nella scheda "Caching", attivare l'opzione Memcached Object Cache.
Il servizio viene configurato automaticamente.
Consigliato per tutti i siti WordPress ospitati da LWS: se cercate le migliori prestazioni senza problemi, questo è il metodo che fa per voi.
WordPress dispone già di un ecosistema di cache a oggetti che consente a plugin e temi di chiedere a WordPress di memorizzare il risultato di una query MySQL complessa. Questo funziona con la classe WP_Object_Cache. Utilizzando memcached come spazio di archiviazione per WP_Object_Cache, WordPress può sfruttare le prestazioni di memcached.
Il plugin WordPress"Memcached Object Cache" permette di farlo con l'estensione PHP memcache, che deve essere attivata in precedenza (vedi paragrafo precedente). Per installarla, scaricate il file object-cache.php del plugin e posizionatelo nella cartella wp-content del vostro sito web (utilizzando FTP o il file manager di cPanel):
Successivamente, è necessario inserire una chiave di cache, in modo che il sito web sappia quali dati sono presenti in memcached. Questo si fa aggiungendo la riga"WP_CACHE_KEY_SALT" a wp-config.php:
E questo è tutto.
1. Collegatevi all'interfaccia di Wordpress e cliccate su"Estensione/Aggiungi" per installare W3 Total Cache.
2. Cercate il plugin"W3 Total Cache" e cliccate su"Installa manutenzione".
3. Cliccate su"Attiva".
4. Cercate il plugin nell'elenco dei plugin e fate clic su"Impostazioni" sotto di esso.
5. Andate alla sezione"Database caching", spuntate la casella"Enable" e inserite"memcached" nella sezione"Database cache method". Infine, fare clic su"Salva impostazioni e cancella cache" per salvare la richiesta.
È possibile eseguire la stessa operazione per la sezione"Object cache". La cache degli oggetti consente di memorizzare nella cache solo i risultati degli oggetti del database.
1. Collegatevi alla dashboard di Prestashop, cliccate su "Impostazioni avanzate" e poi su"Prestazioni".
2. Andate su"Cache", cliccate su "Sì" e scegliete"memcache" o"Memcached", a seconda dell'estensione attivata durante la selezione della versione di PHP. Infine, fare clic su"Salva" per salvare la richiesta.
Ora siete in grado di configurare Memcached sul vostro pacchetto di hosting cPanel per WordPress o Prestashop. Tuttavia, va notato che tutti i dati su Memcached sono accessibili a tutti gli utenti che si trovano sullo stesso server cPanel. Per questo motivo, è assolutamente necessario non memorizzare mai informazioni sensibili su Memcached.
Non esitate a condividere i vostri commenti e le vostre domande.
Vota questo articolo :
5/5 | 1 parere
Questo articolo vi è stato utile ?
Sì
No
1mn lettura
Come si configura Cloudflare su un sito web ospitato su cPanel?
4mn lettura
Utilizzo di Redis come cache persistente di oggetti per WordPress su cPanel
4mn lettura
Velocizzate il vostro sito con Fastest Cache - Cache Varnish
3mn lettura
Come posso utilizzare IpXchange per personalizzare l'IP del vostro dominio?