Accelera la velocità del tuo sito con LWS Cache

Procédure

Perché accelerare la velocità di caricamento del vostro sito? 

È bene sapere che la velocità di caricamento del vostro sito è fondamentale per garantirne il successo. Per un'azienda, ad esempio, questo offre una prima immagine ai suoi visitatori. Inoltre, un caricamento troppo lungo di quest'ultimo può avere un impatto sul posizionamento del vostro sito sui principali motori di ricerca e non consentirà un'esposizione sufficiente per farlo vivere.

Non esiste una soglia da non superare per quanto riguarda il caricamento delle vostre pagine Web. Tuttavia, il tempo di caricamento della maggior parte dei siti internet è inferiore a tre secondi.

Accelerate il caricamento delle vostre pagine sfruttando la cache avanzata proposta da LWS Cache, un sistema progettato per fluidificare le richieste tramite NGINX, ridurre notevolmente il tempo di esecuzione degli script e alleggerire i vostri server. Avete un sito WordPress? Gestite questa cache in LWS Optimize, riconosciuto come il miglior plugin di cache Wordpress ottimizzato per migliorare le prestazioni complessive. È disponibile gratuitamente nel repository ufficiale come miglior plugin di cache Wordpress gratuito.

Che cos'è LWS Cache e a cosa serve?

Lo strumento LWS Cache è un sistema progettato e sviluppato da LWS che consente di ottimizzare le prestazioni di caricamento del vostro sito internet grazie all'utilizzo di meccanismi di cache avanzata, configurati a livello di server. Lo strumento utilizza le tecnologie apportate da NGINX.

NGINX è un server web orientato alle prestazioni che consente di gestire molte più richieste di Apache (vedi il nostro articolo del blog intitolato “Apache VS Nginx : Test di prestazioni”).
Con le giuste configurazioni messe in atto, NGINX consente di accogliere più richieste sul vostro sito internet e, al tempo stesso, di accelerare il tempo di caricamento della vostra pagina riducendo il consumo di CPU e memoria.

Come funziona il plugin LWS Cache?

1. Funzionamento senza cache

Per comprendere meglio il funzionamento, vedremo innanzitutto come avviene senza plugin di cache, affinché il visitatore possa vedere il vostro sito.

Accelera la velocità del tuo sito con LWS Cache

Elaborazione di una richiesta HTTP senza LWS Cache


1. Il visitatore richiede la pagina al server web. Esempio: index.php

2. Il server web esegue gli script necessari (PHP, Perl, NodeJS, …)

3. Il server web riceve il risultato dell’esecuzione.

4. Il server web invia la pagina HTML risultante dall’esecuzione dello script

2. Funzionamento con il plugin LWS Cache

Quando LWS Cache è attivato, un server di cache viene introdotto tra il visitatore e il server web.

Lo scopo è ridurre il numero di esecuzioni di script necessarie conservando in memoria il risultato dell’esecuzione per le richieste successive che richiedono la stessa risposta. Ciò permette di non eseguire più volte lo stesso script per ottenere lo stesso risultato.

Così, eliminiamo il tempo di attesa dell’esecuzione dello script dal tempo di caricamento della pagina e, allo stesso tempo, risparmiamo le risorse utilizzate durante l’esecuzione dello script.

Accelera la velocità del tuo sito con LWS Cache

Elaborazione di una richiesta HTTP con LWS Cache


1. Il visitatore richiede la pagina al server web. Esempio: index.php
2. LWS Cache verifica se la pagina è già stata generata e conservata nella memoria cache

  • Se sì, la pagina viene restituita direttamente al visitatore senza necessità di accedere al servizio web e senza eseguire lo script
  • Se no, viene richiesta la generazione della pagina sul servizio web che darà come risultato l’esecuzione dello script (PHP, NodeJS, Perl, Ruby, …).

3. Una volta generata la pagina, LWS Cache determina se la pagina può essere conservata in cache (tramite gli header, URL, …)

  • Se sì, la pagina viene salvata nella memoria cache e restituita al visitatore
  • Se no, la pagina viene salvata nella memoria microcache (memoria cache a breve durata di validità) e restituita al visitatore

Si constata che quando una pagina è memorizzata nella cache, l’elaborazione da parte del server web così come l’esecuzione dello script vengono evitate.

Cacheable, non cacheable e microcache

Quando il servizio web fornisce una nuova risposta a LWS Cache, questa viene analizzata per determinare se debba o meno essere conservata in memoria cache per un uso futuro.

Alcuni contenuti delle pagine non dovrebbero essere memorizzati nella cache, come il risultato di un modulo di iscrizione, il risultato di una pagina di pagamento, … perché contengono dati che variano in base agli utenti e agli eventi.

Per determinare se una pagina può essere memorizzata in cache oppure no, LWS Cache utilizza diversi meccanismi:

  • Le richieste HTTP che utilizzano verbi HTTP diversi da HEAD e GET saranno escluse sistematicamente dalla cache.
  • Se la risposta del server web contiene istruzioni di cache del browser (header cache-control), questa verrà automaticamente considerata da LWS Cache e la pagina verrà conservata nella memoria cache.

Se una richiesta HTTP è di tipo GET e non ha istruzioni precise di cache del browser, questa viene conservata nella microcache per alcuni secondi.

La microcache consente così di far fronte ai problemi di picchi di richieste su pagine non memorizzate nella cache. Ad esempio, ciò permette di risolvere i sovraccarichi e le lentezze in caso di una raffica di ricerche dello stesso prodotto su un negozio ecommerce.

Presentazione dell'interfaccia e attivazione del plugin

LWS Cache si presenta sotto forma di un'icona nel LWS panel nella sezione “Ottimizzazione e Prestazioni”.

Accelera la velocità del tuo sito con LWS Cache

Una volta nell'interfaccia, selezionare il pulsante "Attivare" e poi "Convalidare", LWS Cache sarà attivato in pochi minuti sul vostro hosting.

Accelera la velocità del tuo sito con LWS Cache

Purge della cache

Questa parte riguarda LWS Cache, la cache del LWS Panel: la sua purge tramite cURL richiede il token lwsapitoken. Per la cache Varnish Fastest Cache, la purge avviene senza token dal vostro hosting: vedere questa guida.

Oltre all'interfaccia LWS Panel che consente di svuotare la cache, è possibile svuotare la cache tramite i seguenti metodi:

1. Purge della cache con LWS Optimize per Wordpress

Il plugin WordPress LWS Optimize vi consente, tra le altre opzioni di ottimizzazione, di svuotare automaticamente la cache dinamica (LWSCache) delle vostre pagine quando effettuate modifiche sul vostro sito. Per farlo, andate nelle impostazioni del plugin e poi nella scheda "Messa in cache".

Accelera la velocità del tuo sito con LWS CacheAccelera la velocità del tuo sito con LWS Cache

Quindi, attivate l'opzione "Cache dinamica" per attivare la purge automatica.

Accelera la velocità del tuo sito con LWS Cache

Se desiderate svuotare manualmente la cache di LWSCache, cliccate sul pulsante "Svuotare la cache" per procedere alla sua purge completa.

Accelera la velocità del tuo sito con LWS Cache

2. Purge della cache con LWS Cache per Wordpress

Il plugin Wordpress LWS Cache vi consente di svuotare automaticamente la cache delle vostre pagine quando le modificate o durante l'aggiunta/approvazione dei commenti.

Il plugin è fornito in tutte le installazioni automatiche di Wordpress tramite LWS Panel.

Per gestire il plugin, una volta connessi alla vostra console di amministrazione Wordpress, andate nel menu "LWS Cache"

Accelera la velocità del tuo sito con LWS Cache

Dalla pagina delle impostazioni, potete attivare/disattivare lo svuotamento automatico, definire in quali casi svuotare automaticamente la cache LWS Cache e svuotare completamente la cache.
Da notare che è necessario spuntare la casella "Attivare la purge automatica" affinché tutte le opzioni appaiano.

Accelera la velocità del tuo sito con LWS Cache

Un pulsante di svuotamento completo della cache è accessibile ovunque nella console di amministrazione di Wordpress nella barra di accesso rapido situata in alto dello schermo.

Accelera la velocità del tuo sito con LWS Cache

2. Purge della cache tramite cURL

Il token di autenticazione necessario per l'esecuzione di questi comandi è disponibile nel vostro spazio cliente LWS Panel.

Svuotare la cache di una pagina

Codice
curl -H 'lwsapitoken: ' 'http://mon-site-web.com/--api/cache-purge/exemple.php'
Questo permetterà di svuotare la cache dell'URL 'http://mon-site-web.com/exemple.php'

Svuotare completamente la cache di un sito

Codice
curl -H 'lwsapitoken: ' 'http://mon-site-web.com/--api/purge-cache/*'

3 codici di ritorno sono possibili :

Codice HTTP 200 : la purge è avvenuta correttamente senza errori.

Codice HTTP 404 : nessuna messa in cache per la risorsa richiesta.

Codice HTTP 403 : il token indicato non è valido per il dominio

3. Purge tramite un codice PHP

Codice

URL di purge : =$_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['SERVER_NAME'] . '/--api/cache-purge' . $_SERVER['REQUEST_URI'];?>

Risultato: =$result;?>
Codice HTTP: =$httpCode;?>

Questo codice permette di svuotare la cache del file PHP in cui si trova.

help.lws.net/a/1565
Questo articolo ti è stato utile?

Sì

No

Letto 20 480 volte

Grazie! Non esitare a porre domande sulla nostra documentazione se desideri maggiori informazioni e aiutarci a migliorarla.

Articoli simili

Domande sull'articolo 1

Fai una domanda
Jos
3 nov 2023
Comment minifier les fichiers css dans lws panel
Benjamin-LWS Risposta ufficiale
6 nov 2023

Bonjour,

Je vous remercie de votre question.

Cependant, je tiens à vous informer que notre service d'hébergement LWS Panel ne propose actuellement pas d'outil intégré pour minifier les fichiers CSS ou autres fichiers.

Pour effectuer la minification des fichiers CSS, vous devrez le faire manuellement en utilisant un outil tiers ou un logiciel dédié. Il existe de nombreuses options disponibles, y compris des outils en ligne gratuits et des logiciels open source. Vous pouvez copier et coller votre code CSS dans l'un de ces outils, et il vous générera une version minifiée du code que vous pourrez ensuite utiliser sur votre site web.

Je vous remercie de votre attention et reste à votre disposition pour toute autre question ou complément d'information.

Nous vous invitons à contacter notre service support à travers votre espace client, afin de vous apporter une aide si vous rencontrez des difficultés quelconque. (Contacter le support LWS)

Cordialement, L'équipe LWS 

Questa risposta ti è stata utile?

Una domanda su questo articolo?

Ponila al team LWS e alla community. La risposta viene pubblicata dopo la moderazione.

Fate una domanda al team LWS e alla sua comunità

GDPR: Titolare: LWS-Ligne Web Services. Finalità: moderazione e pubblicazione della tua domanda, eventuale notifica di una risposta. Base giuridica: consenso (art. 6.1.a GDPR). Conservazione delle e-mail: 90 giorni dopo la notifica, massimo 12 mesi senza risposta. Per esercitare i tuoi diritti, consulta la sezione GDPR delle nostre condizioni generali.