logo enthous

  • Home
  • Servizi
    • Posizionamento e Indicizzazione
    • Ecommerce
    • Creazione Siti
    • Consulente Web
  • Blog
    • Joomla
    • E-Commerce
    • Web Marketing
    • Tutorial Video Joomla
    • Casi Studio
  • Portfolio Clienti
    • Aziende
    • Attività Commerciali
    • Casa
    • E-commerce
    • Portali Generici
    • Turismo
  • Chi Siamo
  • Dove Siamo
  • Contatti
  • Login
3470032218
logo enthous
Chiama per informazioni 3470032218

  • Home
  • Joomla
  • Guida semplice alle prestazioni di un sito web Joomla: come migliorarle

Blog Enthous

Blog aziendale di Enthous dove poter trovare informazioni inerenti all'attività aziendale (eventi e corsi a cui abbiamo preso parte) e altre informazioni utili riguardante il mondo della visibilità e del web marketing. Tutto quello che potrebbe servire per avere successo online e off line.
Impostazioni
Sign In
  • Forget Username
  • Reset Password
Dimensione carattere: + –

Guida semplice alle prestazioni di un sito web Joomla: come migliorarle

Notizie su Joomla
4083 Visite
Guida semplice alle prestazioni di un sito web Joomla: come migliorarle

Prestazioni e ottimizzazione per i siti web sono importantissimi e vanno considerati quando andiamo a realizzare un sito web o a fare un restyling e dobbiamo tenere conto che circa un 20% dei visitatori provengono da mobile. Visitatori mobili spesso utilizzano connessioni più lente di quanto richiesto dal tuo sito web per caricare velocemente. Una volta che un nuovo sito web è finito, distribuito e tutto funziona correttamente, può rallentare sempre di più con l'aumento di traffico dei visitatori.

Cosa si può fare in questi casi?
Come è possibile migliorare le prestazioni e ottimizzare il sito web Apache?
Vediamo se riusciamo a trovare le giuste risposte.


Gli strumenti
Ci sono alcuni strumenti che rendono il nostro lavoro molto più semplice e sistematico. È possibile visualizzare l'output di questi strumenti per i vostri siti web e di ricevere avvisi immediati.

Google page speed
Lo strumento di Google per analizzare le prestazioni del sito web è il più user-friendly. Vi è una estensione di Firefox e Chrome che permette di usare in modo molto semplice questo strumento.

Yahoo YSlow
Lo strumento di Yahoo per lo stesso scopo, è più appropriato per gli utenti avanzati. Come per il Google page speed è disponibile un’estensione per Firefox e Chrome.

Le regole semplici
Gli strumenti di cui sopra permettono di analizzare il sito web e controllare una serie di semplici regole. Ecco le regole di base e come si possono fare i miglioramenti e le dovute ottimizzazioni.

Come sempre, è molto importante fare un backup prima di apportare modifiche, soprattutto se si lavora su un sito web di produzione.

Gzip
GZip è un metodo per comprimere le pagine inviate al client dal server. La compressione rende il lavoro lato server più duro, ma la compressione è efficace, e rende le pagine molto più piccole. Questa opzione nella configurazione globale nella scheda server dell’amministrazione di Joomla. Se l'opzione non è abilitata, il server Apache deve sostenerlo. Consultare il servizio di hosting.

Cache
Cache è un altro approccio semplice ma è davvero efficace per migliorare le prestazioni. La cache può essere eseguita sul server o lato client.

Lato server
Per abilitare la cache sul lato server, si può fare facilmente in Joomla. Andate in estensioni-> plugins. Ricerca di Sistema - cache, e assicurarsi che questo plugin sia abilitato. Poi si va nella scheda di configurazione-> sistema globale, e contrassegnare la cache come ON e conservatore. Conservatore è sufficiente per la maggior parte dei siti web. Si consiglia di utilizzare una cache aggressiva solo se abbiamo brutte prestazioni. Il tempo della cache dipende dalla frequenza degli aggiornamenti dei contenuti del sito. Ad esempio, se il contenuto del sito web viene aggiornato meno di una volta al giorno, si può mettere questo valore per un paio d'ore, altrimenti lasciare il valore predefinito.

Lato client
Nel ottimizzazione lato client si parla principalmente di immagini, file CSS e JavaScript, che vengono scaricati ogni volta che si visita una pagina web. Poiché la maggior parte di questi file vengono modificati solo ogni tanto, siamo in grado di indicare al client di memorizzare nella cache i file. Per abilitare la cache lato client, dobbiamo avvalerci del file htaccess (che si trova nella directory root di Joomla). Questo dichiarerà come il client deve memorizzare i file nella cache, invece di scaricarli su ogni visita.

Andiamo ad aggiungere il contenuto magia al file htaccess:
# 1 YEAR
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>
# 1 WEEK
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
# 3 HOUR
<FilesMatch "\.(txt|xml|js|css)$">
Header set Cache-Control "max-age=10800"
</FilesMatch>
# NEVER CACHE
<FilesMatch "\.(html|htm|php|cgi|pl)$">
Header set Cache-Control "max-age=0, private, no-store, no-cache, must-revalidate"
</FilesMatch>

Ogni direttiva indica al client di memorizzare tipi di file in un arco di tempo diverso.
La dichiarazione di cui sopra utilizza un'estensione Apache chiamato mod_header. In alternativa, è possibile utilizzare un altro interno, chiamato mod_expires e contiene altre direttive:

ExpiresActive On
ExpiresDefault A0
# 1 YEAR
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$">
ExpiresDefault A29030400
</FilesMatch>
# 1 WEEK
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
ExpiresDefault A604800
</FilesMatch>
# 3 HOUR
<FilesMatch "\.(txt|xml|js|css)$">
ExpiresDefault A10800"
</FilesMatch>

Se non si sa quale estensione viene installato sul vostro host, chiedete al vostro fornitore di servizi di hosting.

Compressione
Oltre alla compressione Gzip abbiamo visto in precedenza, possiamo aggiungere la compressione dei file di testo, come ad esempio javascript e css. Basta aggiungere le prossime direttive allo stesso file htaccess:

  # Compressione dei file
  AddOutputFilterByType DEFLATE text / plain
  AddOutputFilterByType DEFLATE text / html
  AddOutputFilterByType DEFLATE text / xml
  AddOutputFilterByType DEFLATE text / css
  AddOutputFilterByType DEFLATE application / xml
  AddOutputFilterByType DEFLATE application / xhtml + xml
  AddOutputFilterByType DEFLATE application / rss + xml
  AddOutputFilterByType DEFLATE application / javascript
  AddOutputFilterByType DEFLATE application / x-javascript

C’è da considerare che questo metodo utilizza l'estensione mod_deflate di Apache. Assicurarsi di avere installato questa estensione.

Minify & Merge
L'ultimo metodo che useremo è la riduzione del file CSS e Javascript. Probabilmente vi chiederete, cosa sta per Minify & Merge?
I file CSS e JS sono comunemente indicati linea per linea, il che rende più facile la vita del programmatore e rende più efficace la costruzione di siti web. Tuttavia, il browser, che è “stupido”, è possibile utilizzare lo stesso file con una sola linea, mentre concatenando tutte le linee in una sola linea e senza commenti (che sono utili solo per gli esseri umani). Questa riduzione salva i file in dimensioni più piccole e rende il download molto più veloce. Probabilmente si parlerà di pochi KB da risparmiare, ma, se si inizia ad avere 10.000 utenti simultanei consente di risparmiare centinaia di megabyte di download per il vostro server.

Rispetto al minify, il merge permette di unificare tutti i file js in un unico file js, e fa lo stesso per i css. L'azione di unione consente di risparmiare risorse.

 

Altri consigli?

Tweet
0
20 cose che differenziano Joomla 2.5 dalla nuoviss...
7 Modi per migliorare gli aspetti della SEO On-Pag...

Informazioni sull'autore

Stefano Rigazio

Stefano Rigazio

La mia passione è il web e finalmente sono riuscito a realizzare il mio sogno. Cerco ogni giorno di trasmettere questa mia passione a tutti i miei clienti. Nel web sono conosciuto come Riga75. La fiducia reciproca è la base della mia web agency.
Ultimi post dell'autore
Altri post dell'autore
Giovedì, 14 Gennaio 2021 Eta Beta vivaio: caso studio ecommerce - strategia online
Mercoledì, 13 Gennaio 2021 Biotex srl: caso studio ecommerce - strategia online e offline
Martedì, 14 Luglio 2020 Integrazione tra Active Campaign e Virtuemart
 

Commenti (0)

There are no comments posted here yet

Lascia i tuoi commenti

  1. Posting comment as a guest.
Background
Allegati (0 / 3)
Share Your Location

By accepting you will be accessing a service provided by a third-party external to https://www.enthous.it/

Direct Link

Categorie Blog

Casi Studio
Casi Studio
Interviste Seo-Sem
Interviste Seo-Sem
Notizie su Joomla
Notizie su Joomla
Notizie sul Web Marketing
Notizie sul Web Marketing
Notizie sull'E-Commerce
Notizie sull'E-Commerce
Tutorial Video Joomla
Tutorial Video Joomla

Post del giorno

Come migliorare il tuo marketing locale con YouTube
Notizie sul Web Marketing
Eta Beta vivaio: caso studio ecommerce - strategia online
Casi Studio
Intervista a Marco Ziero sul Mobile Marketing
Interviste Seo-Sem
Ottimizzazione SEO per Joomla alla settimana della formazione GT
Notizie su Joomla
Notizie sul Web Marketing
Enthous di Stefano Rigazio - Cigliano (VC) via Salussolia, 23 - P.Iva: 02162130021
Telefono: 0161433663 / 01611706199 - Cell: 3470032218
  • Cookies Policy
  • GNU
  • Disclaimer
  • Chi Siamo
  • Dove Siamo
  • Contatti
  • Privacy Policy
  • Home
  • Servizi
    • Posizionamento e Indicizzazione
    • Realizzazione Ecommerce
    • Creazione Siti
    • Consulente Web
  • Blog
  • Portfolio Clienti
  • Chi Siamo
  • Dove Siamo
  • Contatti