Nuove funzionalità per il Plugin LSCache di Litespeed per WordPress : cache joomla

Nuove funzionalità per il Plugin LSCache di Litespeed per WordPress – In tutti i Server di Xlogic viene utilizzato Litespeed, un webserver   alternativo ad Apache ma migliore in termini di prestazioni, affidabilità e sicurezza.

LSCache permette di aggiungere in Cache le pagine del sito web aumentando la velocità di apertura delle pagine di circa il 50%.

Per ottenere maggiori informazioni puoi seguire questa guida:

In tutti i siti WordPress viene installato automaticamente il plugin LSCache dal nostro sistema mentre è anche possibile installare il plugin nei seguenti CMS:

Da poco tempo gli sviluppatori di LSCache hanno implementato il Plugin con diverse funzionalità.

  • Cache Privata
  • Cache del Browser
  • ESI
  • Gruppi vari
  • Ottimizzazione Database
  • Ottimizzazione immagini
  • Lazy Load
  • CDN

Inoltre sono state implementate altre funzionalità, vediamole insieme:

Scorciatoia da tastiera

E’ possibile passare da una scheda all’altra in maniera semplice ed intuitiva | Impostazioni > Litespeed Cache > Settings

Cache Privata

Litespeed Cache è basato sui Tag, il che significa che ogni pagina viene archiviata con un identificatore che consente di eliminarla dalla cache come parte di un sottoinsieme specifico.

Nella Cache pubblica troverai delle pagine che sono le stesse per tutti mentre le Cache private contengono dei contenuti che riguardano solamente un determinato utente specificato dal suo indirizzo IP oppure dall’ID di sessione.

E’ possibile che le pagine del tuo sito web siano state memorizzate nella Cache pubblica ma è meglio che vengano memorizzate nella Cache in modo privato (ciò significa che una copia verrà memorizzata in maniera separata per ogni singolo utente).

Se una pagina contiene dei dati privati è meglio memorizzarla all’interno di una Cache in modo privato e non renderla pubblica.

Accedi su Impostazioni > Litespeed Cache > Settings > Cache ed inserisci nella casella ogni singolo percorso uno ad uno per riga.

Esempio:

Cache pubblica:

visualizzazione/nikon/$ | visualizzazione/nikon/

Cache privata:

visualizzazione/nikon/$ | visualizzazione/nikon/d7100

visualizzazione/nikon/$ | visualizzazione/nikon/d800

Esclusioni

E’ possibile escludere alcune stringhe seguendo questo percorso:

Litespeed Cache > Settings > Excludes

ESI

ESI (Edge Side Includes) è un linguaggio di Markup che ti permette di designare parti della tua pagina dinamica come frammenti separati che poi vengono assemblati per poter creare l’intera pagina.

In pratica ESI ti permette di fare dei buchi in una pagina pubblicamente nascosta e di riempire quei buchi con contenuti in Cache Privata.

Stringhe Query

E’ possibile eliminare gli URL con determinate stringhe di Query dalla Cache; sarò inoltre possibile escludere dalla memorizzazione cache alcuni ruoli degli utenti seguendo questo percorso Litespeed Cache > Settings > Excludes

Caricamento remoto jQuery

Puoi abilitare il caricamento remoto jQuery seguendo questo percorso: Impostazioni > Litespeed Cache > Settings > CDN

Se non stai utilizzando un CDN esterno puoi abilitarlo senza problemi.

Ottimizzazione e messa a punto

All’interno di quest’area sono presenti moltissimi funzionalità che prima erano tutte inserite insieme, ora invece gli sviluppatori di Litespeed hanno deciso di separarle in due gruppi per fare meno confusione:

Ottimizzazione immagini

La funzione di ottimizzazione delle immagini di LSCache è una tra le più recenti e funzionali che sono presenti nel web; scopri come impostarla correttamente per ottimizzare le immagini:

 

Noi tutti sappiamo che la velocità è un fattore fondamentale per il successo del proprio sito web. Normalmente Joomla non è lento ma può essere ottimizzato, quindi come si può velocizzare un sito Joomla?

MANTENERE JOOMLA E LE SUE VERSIONI AGGIORNATE

Anche se la velocità migliora di poco è consigliabile aggiornare ogni volta le versioni di Joomla in quanto in ognuna di queste vi sono molteplici miglioramenti, sopratutto per la sicurezza.

ABILITARE LA CACHE DI JOOMLA

Abilitando la cache in Joomla, il sito web risulterà più veloce in quanto ad esempio l’utente una volta entrato nel sito web caricherà la pagina che verrà salvata nella cache e di conseguenza nei prossimi caricamenti il sito web risulterà più performante.

Per abilitare la cache in Joomla bisogna seguire questo percorso:

Sito > Configurazione globale > Scheda sistema > Riquadro Impostazioni Cache > Scegliere ON – Cache Conservativa ed impostare un tempo di cache pari a 60 minuti.

Per maggiori informazioni puoi seguire questa guida!

ABILITARE LA COMPRESSIONE IN JOOMLA

Questa funzione rende il sito web più performante in quanto abilitando la funzione di compressione, i files che gli utenti cercheranno di visualizzare e/o scaricare saranno compressi e di conseguenza avranno una dimensione minore rispetto a prima e il caricamento sarà più veloce.

Come fare per abilitare la compressione in Joomla?

Sito > Configurazione globale > Scheda server > abilitare Compressione pagina Gzip > cliccare su Salva in alto a sx.

Dopo che la compressione in Joomla è stata attivata, puoi testare la funzionalità attraverso questo strumento:

  • http://checkgzipcompression.com

se dopo aver effettuato il controllo ricevi un errore significa che non hai configurato correttamente la compressione.

AGGIUNGERE LE REGOLE DI OTTIMIZZAZIONE SUL FILE .HTACCESS

Le regole che puoi aggiungere nel tuo file .htaccess per migliorare le prestazioni del proprio sito web sono:

  • Etag
  • Expires headers
  • AddOutputFilterByType DEFLATE
________________________________________________________________________________________________________

########## Begin - ETag Optimization
## This rule will create an ETag for files based only on the modification
## timestamp and their size. 
## Note: It may cause problems on your server and you may need to remove it
FileETag MTime Size
# AddOutputFilterByType is now deprecated by Apache. Use mod_filter in the future.
AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css application/xml 
application/xhtml+xml application/rss+xml application/javascript application/x-javascript
# Enable expiration control
ExpiresActive On
# Default expiration: 1 hour after request
ExpiresDefault "now plus 1 hour"
# CSS and JS expiration: 1 week after request
ExpiresByType text/css "now plus 1 week"
ExpiresByType application/javascript "now plus 1 week"
ExpiresByType application/x-javascript "now plus 1 week"

# Image files expiration: 1 month after request
ExpiresByType image/bmp "now plus 1 month"
ExpiresByType image/gif "now plus 1 month"
ExpiresByType image/jpeg "now plus 1 month"
ExpiresByType image/jp2 "now plus 1 month"
ExpiresByType image/pipeg "now plus 1 month"
ExpiresByType image/png "now plus 1 month"
ExpiresByType image/svg+xml "now plus 1 month"
ExpiresByType image/tiff "now plus 1 month"
ExpiresByType image/vnd.microsoft.icon "now plus 1 month"
ExpiresByType image/x-icon "now plus 1 month"
ExpiresByType image/ico "now plus 1 month"
ExpiresByType image/icon "now plus 1 month"
ExpiresByType text/ico "now plus 1 month"
ExpiresByType application/ico "now plus 1 month"
ExpiresByType image/vnd.wap.wbmp "now plus 1 month"
ExpiresByType application/vnd.wap.wbxml "now plus 1 month"

ExpiresByType application/smil "now plus 1 month"
# Audio files expiration: 1 month after request
ExpiresByType audio/basic "now plus 1 month"
ExpiresByType audio/mid "now plus 1 month"
ExpiresByType audio/midi "now plus 1 month"
ExpiresByType audio/mpeg "now plus 1 month"
ExpiresByType audio/x-aiff "now plus 1 month"
ExpiresByType audio/x-mpegurl "now plus 1 month"
ExpiresByType audio/x-pn-realaudio "now plus 1 month"
ExpiresByType audio/x-wav "now plus 1 month"

# Movie files expiration: 1 month after request
ExpiresByType application/x-shockwave-flash "now plus 1 month"
ExpiresByType x-world/x-vrml "now plus 1 month"
ExpiresByType video/x-msvideo "now plus 1 month"
ExpiresByType video/mpeg "now plus 1 month"
ExpiresByType video/mp4 "now plus 1 month"
ExpiresByType video/quicktime "now plus 1 month"
ExpiresByType video/x-la-asf "now plus 1 month"
ExpiresByType video/x-ms-asf "now plus 1 month"
________________________________________________________________________________________________________

RIDUCI LA DIMENSIONE DELLE IMMAGINI

Le immagini nella maggior parte dei casi sono fondamentali soprattutto per rendere l’estetica del sito web più bella e accattivante; però non tutti sanno che quasi tutte le foto hanno una dimensione notevole e di conseguenza tante immagini inserite nel sito lo renderanno più lento a caricare, quindi ti consiglio di seguire quanto sotto riportato:

  • Non usare mai foto di grande dimensioni e non ridimensionare mai le immagini dal backend del sito web.

 

  • Bisogna sempre ottimizzare le proprie immagini utilizzando software come Photoshop e/o Smush che sono in grado di ridurre le dimensioni delle immagini senza far perdere notevolmente la qualità.

 

  • Non aggiungere molte immagini in una singola pagina (es: home page), rallenterebbe parecchio il sito web. 

 

RIMUOVERE LE ESTENSIONI INUTILIZZATE E NON OTTIMIZZATE

Ogni estensione che aggiungi all’interno del sito web richiede spazio, risorse del sistema e viene collegata all’interno del database; Spesso gli utenti si divertono ad installare plugins di ogni genere e molte volte installano estensioni che svolgono la stessa funzione ma successivamente si dimenticano di cancellare quelli obsoleti; quindi il consiglio che ti posso dare è quello di installare solo ciò che può interessarti realmente e cancellare ciò che non utilizzi.

UTILIZZARE LE ESTENSIONI DI OTTIMIZZAZIONE

Consiglio di installare le seguenti estensioni:

 

Alla Prossima.

 

Oggi parliamo di un aspetto molto importante per rendere il proprio sito web più veloce e performante.

Sto parlando ovviamente del fattore cache; in termini informatici la cache è una memoria temporanea, non visibile all’utente che memorizza un insieme di dati che potranno essere velocemente recuperati su richiesta.

La cache nei CMS non è attiva e presente di Default, ma deve essere installata per una serie di ragioni:

– La velocità di caricamento di un sito Web incide sul posizionamento dello stesso sui motori di ricerca.

– Offrire agli utenti una migliore esperienza di navigazione

– Risparmiare Banda nel senso che se un utente ha visualizzato dei file multimediali, la prima volta consuma banda, mentre se li visualizzerà nuovamente la banda non verrà consumata in quanto i files temporanei sono nella Cache.

 

In questo articolo spiegheremo come installare la cache nei CMS più importanti:

 

WORDPRESS

Per installare la cache su WordPress consigliamo di installare il plugin WP Super Cache, leggi la guida su come installarlo.

 

JOOMLA

Per abilitare la cache in Joomla bisogna seguire questo percorso:

Sito > Configurazione globale > Scheda sistema > Riquadro Impostazioni Cache > Scegliere ON – Cache Conservativa ed impostare un tempo di cache pari a 60 minuti.

Cerchiamo di fare chiarezza sulla differenza che c’è tra i tipi di Cache in Joomla:

Le impostazioni di cache progressiva sono quelle di default e prevedono il caching di tutti gli elementi della pagina, inclusi i moduli.

Le impostazioni di cache conservativa provvedono al caching solo di alcuni elementi della pagina, permettendo quindi che gli altri siano ricaricati da zero più volte.

Per migliorare ulteriormente i tempi di caricamento bisogna modificare il file htaccess che si trova nella root di Joomla inserendo al fondo del file il seguente codice:

########## Begin Enable Caching ##########
#
# enable expirations
ExpiresActive On
# expire images after a month in the website visitor cache
ExpiresByType image/gif “access plus 1 month”
ExpiresByType image/png “access plus 1 month”
ExpiresByType image/jpeg “access plus 1 month”
ExpiresByType image/x-icon “access plus 1 month”
# expire stylesheets and javascript after 1 week in the website visitor cache
ExpiresByType text/css “access plus 1 week”
ExpiresByType application/javascript “access plus 1 week”
# expire flash and XML 1 month and 1 week respectively in the website visitor cache
ExpiresByType application/x-shockwave-flash “access plus 1 month”
ExpiresByType text/xml “access plus 1 week”
#
########## End Enable Caching ##########

 

DRUPAL

Per abilitare la cache in Drupal bisogna accedere nel pannello di controllo Drupal e alla pagina Prestazioni abilitare la cache.

E’ consigliabile abilitare la cache “Normale” in quanto la cache “Aggressiva” potrebbe portare qualche problema causata dal caricamento dei moduli.

 

MAGENTO

Per ottimizzare un sito Magento bisogna attivare la cache intervenendo nel backend seguendo questo percorso:

Sistema -> Gestione della cache

Una volta raggiunta quest’area bisognerà abilitare tutte le voci.

Inoltre per ottimizzare al massimo la cache dovrete modificare i parametri PHP da cPanel in questa modo:

realpath_cache_size = 64k
realpath_cache_ttl = 7200
max_execution_time = 120
max_input_time = 90
memory_limit = 256M
default_socket_timeout = 90
pdo_mysql.cache_size = 2000
output_buffering = 4096

Per gli utenti di Xlogic la versione PHP e i relativi parametri potranno essere modificati direttamente da cPanel grazie a CageFS.

 

PRESTASHOP

Per abilitare la cache sulle versioni di Prestashop 1.3 o inferiori è necessario:

– aprire il file smarty.config.inc.php seguendo questo percorso: Root / Config

– inserire questo codice:
$smarty – > cache = true;
$smarty – > force_compile = false;

Per abilitare la cache sulle versioni di Prestashop 1.4 o superiori è necessario seguire questo percorso:

back-office > preferenze > prestazioni > attiva la cache di smarty > salva cambiamenti

 

Alla prossima!