SlideShare une entreprise Scribd logo
1  sur  16
EDP ANSWER
Le operazioni indispensabili per aumentare
 le performance del vostro sito




                                         Page 1
Quanto conta la velocità di un sito



      La velocità è una caratteristica indispensabile per
                        ogni sito web.

    Più un sito è veloce, più saranno le possibilità di scalare le
    SERP (risultati di ricerca di Google)

    Perchè?

    Perchè un sito lento non interessa a nessuno, fa perdere
    solo tempo




                                                             Page 2
Cosa influisce sulla velocità



    Le più importanti

     Grandezza delle immagini

     Numero di richieste HTTP

     Codice non utilizzato



    Parliamone un po…




                                 Page 3
Grandezza delle immagini


    Come già sapete..


     È essenziale caricare le immagini già         perfettamente
    dimensionate perchè si evitano di caricare KB inutili


     EVITARE WIDTH E HEIGHT ( ridimensionamento              delle
    immagini da browser)


     Preferire i JPG ai PNG perchè sono più leggeri (JPG è un
    formato già compresso)


     Alleggerire il più possibile le immagini (qualità ridotta)


                                                               Page 4
Grandezza delle immagini (2)


    Ovviamente settate la scadenza dell’immagine a
    lungo termine se questa rimane invariata nel tempo


     Ad esempio se si tratta dello sfondo del sito, il logo,
    immagini fisse di articoli, etc..


    Così evitate che il browser richeda ogni volta l’immagine. La
    memorizza nella cache e la mostra quando ce n’è bisogno




                                                            Page 5
Numero di richieste HTTP


    Per verificare la velocità della vostra pagina collegatevi al
    sito

                      http://www.webpagetest.org

    Questo sito analizza in profondità il sito e vi da delle
    valutazioni.




                         Ecco in nostro test




                                                               Page 6
Numero di richieste HTTP (2)


PRE-OTTIMIZZAZIONE




 POST-OTTIMIZZAZIONE




                               Page 7
Numero di richieste HTTP (3)


               Cliccando su Page Speed score vi da
               l’elenco delle modifiche da effettuare
               per migliorare le prestazioni.


               Nelle prossime slide ci soffermiamo
               sulla tecnica per minimizzare CSS e JS.




                                                  Page 8
Numero di richieste HTTP (4)


  Per comprimere CSS e JS
  Comprimere CSS e JS significa racchiudere in un unico file
  compresso tutti i css e i js chiamati all’interno del tema del
  nostro sito web.




                                                           Page 9
Numero di richieste HTTP (5)


  Passo a passo
  1) Scaricare Minify 2.1.5
                  http://code.google.com/p/minify/downloads/list


  2) Estrarre i file e mettere nella ROOT del sito la cartella min
  3) Dal browser collegarsi alla cartella scrivendo
  www.miosito.it/min




                                                                   Page 10
Numero di richieste HTTP (6)


  4) Si apre una pagina bianca con una serie di istruzioni. In alto
  inserire tutti i CSS o tutti i JS che volete unire




  5) Cliccate su Update




                                                              Page 11
Numero di richieste HTTP (7)


  6) A questo punto potete inserire il tag HTML che pagina vi
  suggerisce appena sotto
  Esempio con 3 css
  <link type="text/css" rel="stylesheet“
  ref="/min/b=css&amp;f=primo.css,secondo.css,terzo.css" />



  oppure creare un gruppo. Nel secondo caso aprite il file
   /min/groupsConfig.php  e  all’interno  aggiungete  tutti  i  vostri  JS  come  segue 
  (nell’esempio sono 3)


  ‘nomeGruppo’=>array(‘//percorso/primo.js', (‘//percorso/secondo.js ',
  ‘//percorso/terzo.js '), e quindi inserire
  <link type="text/css" rel="stylesheet“ ref="/min/g=nomeGruppo" />


                                                                                 Page 12
Numero di richieste HTTP (8)



      La stessa cosa vale per i JS




                                     Page 13
Pulizia del codice non utilizzato



                Spesso per comodità non si crea ex
                novo un css, si prende quello di un sito
                realizzato    precedentemente        perché
                magari molti elementi sono in comune
                o   basta    modificare    qualche   riga   e
                otteniamo      un   sito    completamente
                diverso




                                                       Page 14
Pulizia del codice non utilizzato(2)


  Quindi magari vi ritrovate con un foglio di stile lunghissimo e
  complicato . Cosa fare?
  Come posso sapere quali classi CSS sto davvero utilizzando e
  quali invece no???


                  Installate Firefox e aggiungete




                                                            Page 15
Grazie e buon lavoro




              EDP ANSWER
           Piazza Carlo Manziana, 16 
                26013 Crema (CR)
           Tel. / Fax +39 0373 202704 
            Mail  info@edpanswer.it 



                                         Page 16

Contenu connexe

Tendances

WordPress lento? Guida per un sito web veloce e performante. Autore Emilio Pe...
WordPress lento? Guida per un sito web veloce e performante. Autore Emilio Pe...WordPress lento? Guida per un sito web veloce e performante. Autore Emilio Pe...
WordPress lento? Guida per un sito web veloce e performante. Autore Emilio Pe...Petrozzi Emilio
 
Hosting: trasferire Joomla con plugin
Hosting: trasferire Joomla con pluginHosting: trasferire Joomla con plugin
Hosting: trasferire Joomla con pluginAruba S.p.A.
 
System Administration: migliorare le performance di Magento Community Edition
System Administration: migliorare le performance di Magento Community EditionSystem Administration: migliorare le performance di Magento Community Edition
System Administration: migliorare le performance di Magento Community EditionMageSpecialist
 
Come creare un blog con wordpress.org e bluehost in 5 minuti
Come creare un blog con wordpress.org e bluehost in 5 minuti Come creare un blog con wordpress.org e bluehost in 5 minuti
Come creare un blog con wordpress.org e bluehost in 5 minuti Dario Vignali
 
Idee Eccezionali Relative A Wordpress È Necessario
Idee Eccezionali Relative A Wordpress È NecessarioIdee Eccezionali Relative A Wordpress È Necessario
Idee Eccezionali Relative A Wordpress È Necessariojumbledboyfrien39
 

Tendances (7)

Madaudo
MadaudoMadaudo
Madaudo
 
WordPress lento? Guida per un sito web veloce e performante. Autore Emilio Pe...
WordPress lento? Guida per un sito web veloce e performante. Autore Emilio Pe...WordPress lento? Guida per un sito web veloce e performante. Autore Emilio Pe...
WordPress lento? Guida per un sito web veloce e performante. Autore Emilio Pe...
 
Hosting: trasferire Joomla con plugin
Hosting: trasferire Joomla con pluginHosting: trasferire Joomla con plugin
Hosting: trasferire Joomla con plugin
 
System Administration: migliorare le performance di Magento Community Edition
System Administration: migliorare le performance di Magento Community EditionSystem Administration: migliorare le performance di Magento Community Edition
System Administration: migliorare le performance di Magento Community Edition
 
Come creare un blog con wordpress.org e bluehost in 5 minuti
Come creare un blog con wordpress.org e bluehost in 5 minuti Come creare un blog con wordpress.org e bluehost in 5 minuti
Come creare un blog con wordpress.org e bluehost in 5 minuti
 
Grasso
GrassoGrasso
Grasso
 
Idee Eccezionali Relative A Wordpress È Necessario
Idee Eccezionali Relative A Wordpress È NecessarioIdee Eccezionali Relative A Wordpress È Necessario
Idee Eccezionali Relative A Wordpress È Necessario
 

En vedette

En vedette (7)

Day 2- Tone and Writing Environment
Day 2- Tone and Writing Environment Day 2- Tone and Writing Environment
Day 2- Tone and Writing Environment
 
Portale MEC
Portale MECPortale MEC
Portale MEC
 
Portale artigiani
Portale artigianiPortale artigiani
Portale artigiani
 
What is Creative Writing?
What is Creative Writing?What is Creative Writing?
What is Creative Writing?
 
Tormenta tropical Agatha
Tormenta tropical AgathaTormenta tropical Agatha
Tormenta tropical Agatha
 
Posizionamento territoriale
Posizionamento territorialePosizionamento territoriale
Posizionamento territoriale
 
Flash vs jQuery
Flash vs jQueryFlash vs jQuery
Flash vs jQuery
 

Similaire à Velocità sito web

WPO: Ottimizzazione step-by-step del front-end di un e-commerce
WPO: Ottimizzazione step-by-step del front-end di un e-commerceWPO: Ottimizzazione step-by-step del front-end di un e-commerce
WPO: Ottimizzazione step-by-step del front-end di un e-commerceFrancesco Terenzani
 
Chrome DevTools: le basi tecniche per comprendere meglio la SEO
Chrome DevTools: le basi tecniche per comprendere meglio la SEOChrome DevTools: le basi tecniche per comprendere meglio la SEO
Chrome DevTools: le basi tecniche per comprendere meglio la SEOGiovanni Sacheli
 
Applicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore RomeoApplicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore Romeomarcocasario
 
Ottimizzare WordPress non solo per i motori di ricerca
Ottimizzare WordPress non solo per i motori di ricercaOttimizzare WordPress non solo per i motori di ricerca
Ottimizzare WordPress non solo per i motori di ricercaTiziano Fogliata
 
Hosting: come ottimizzare WordPress #TipOfTheDay
Hosting: come ottimizzare WordPress #TipOfTheDayHosting: come ottimizzare WordPress #TipOfTheDay
Hosting: come ottimizzare WordPress #TipOfTheDayAruba S.p.A.
 
L'importanza dei Core Web Vitals per l'ecommerce - Ivano Di Biasi.pptx
L'importanza dei Core Web Vitals per l'ecommerce - Ivano Di Biasi.pptxL'importanza dei Core Web Vitals per l'ecommerce - Ivano Di Biasi.pptx
L'importanza dei Core Web Vitals per l'ecommerce - Ivano Di Biasi.pptxEcommerce HUB
 
Fabrizio Leo - Il rapporto tra la velocità di un sito e-commerce ed il suo fa...
Fabrizio Leo - Il rapporto tra la velocità di un sito e-commerce ed il suo fa...Fabrizio Leo - Il rapporto tra la velocità di un sito e-commerce ed il suo fa...
Fabrizio Leo - Il rapporto tra la velocità di un sito e-commerce ed il suo fa...Ecommerce HUB
 
ASP.NET performance optimization
ASP.NET performance optimizationASP.NET performance optimization
ASP.NET performance optimizationAndrea Dottor
 
Tre modi per aumentare la velocità del tuo Business Website e guadagnare on...
Tre modi per aumentare la velocità del tuo Business Website e guadagnare on...Tre modi per aumentare la velocità del tuo Business Website e guadagnare on...
Tre modi per aumentare la velocità del tuo Business Website e guadagnare on...Matteo Stefan
 
Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0Alessandro Forte
 
Come e perché ($) migliorare le prestazioni web.pdf
Come e perché ($) migliorare le prestazioni web.pdfCome e perché ($) migliorare le prestazioni web.pdf
Come e perché ($) migliorare le prestazioni web.pdfAndrea Verlicchi
 
Come fare SEO con AngularJS
Come fare SEO con AngularJSCome fare SEO con AngularJS
Come fare SEO con AngularJSGiovanni Sacheli
 
Session isolation e rendering delle pagine web
Session isolation e rendering delle pagine webSession isolation e rendering delle pagine web
Session isolation e rendering delle pagine webGiacomo Zecchini
 
Presentazione Corso - Parte 3
Presentazione Corso - Parte 3Presentazione Corso - Parte 3
Presentazione Corso - Parte 3Giorgio Carpoca
 
Expertise 2013 - Potenziare le prestazioni di apache con mod page speed
Expertise 2013 - Potenziare le prestazioni di apache con mod page speedExpertise 2013 - Potenziare le prestazioni di apache con mod page speed
Expertise 2013 - Potenziare le prestazioni di apache con mod page speedAndrea Mauro
 

Similaire à Velocità sito web (20)

WPO: Ottimizzazione step-by-step del front-end di un e-commerce
WPO: Ottimizzazione step-by-step del front-end di un e-commerceWPO: Ottimizzazione step-by-step del front-end di un e-commerce
WPO: Ottimizzazione step-by-step del front-end di un e-commerce
 
Wpo extended
Wpo extendedWpo extended
Wpo extended
 
Chrome DevTools: le basi tecniche per comprendere meglio la SEO
Chrome DevTools: le basi tecniche per comprendere meglio la SEOChrome DevTools: le basi tecniche per comprendere meglio la SEO
Chrome DevTools: le basi tecniche per comprendere meglio la SEO
 
Applicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore RomeoApplicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore Romeo
 
Ottimizzare WordPress non solo per i motori di ricerca
Ottimizzare WordPress non solo per i motori di ricercaOttimizzare WordPress non solo per i motori di ricerca
Ottimizzare WordPress non solo per i motori di ricerca
 
Hosting: come ottimizzare WordPress #TipOfTheDay
Hosting: come ottimizzare WordPress #TipOfTheDayHosting: come ottimizzare WordPress #TipOfTheDay
Hosting: come ottimizzare WordPress #TipOfTheDay
 
Mobile UI Design
Mobile UI DesignMobile UI Design
Mobile UI Design
 
Errori Comuni nella SEO - Intervento Smau 2020
Errori Comuni nella SEO - Intervento Smau 2020Errori Comuni nella SEO - Intervento Smau 2020
Errori Comuni nella SEO - Intervento Smau 2020
 
L'importanza dei Core Web Vitals per l'ecommerce - Ivano Di Biasi.pptx
L'importanza dei Core Web Vitals per l'ecommerce - Ivano Di Biasi.pptxL'importanza dei Core Web Vitals per l'ecommerce - Ivano Di Biasi.pptx
L'importanza dei Core Web Vitals per l'ecommerce - Ivano Di Biasi.pptx
 
Fabrizio Leo - Il rapporto tra la velocità di un sito e-commerce ed il suo fa...
Fabrizio Leo - Il rapporto tra la velocità di un sito e-commerce ed il suo fa...Fabrizio Leo - Il rapporto tra la velocità di un sito e-commerce ed il suo fa...
Fabrizio Leo - Il rapporto tra la velocità di un sito e-commerce ed il suo fa...
 
ASP.NET performance optimization
ASP.NET performance optimizationASP.NET performance optimization
ASP.NET performance optimization
 
Tre modi per aumentare la velocità del tuo Business Website e guadagnare on...
Tre modi per aumentare la velocità del tuo Business Website e guadagnare on...Tre modi per aumentare la velocità del tuo Business Website e guadagnare on...
Tre modi per aumentare la velocità del tuo Business Website e guadagnare on...
 
Errori Comuni nella SEO - Intervento smau 2020
Errori Comuni nella SEO - Intervento smau 2020Errori Comuni nella SEO - Intervento smau 2020
Errori Comuni nella SEO - Intervento smau 2020
 
Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0Alessandro Forte - ASP.Net 4.0
Alessandro Forte - ASP.Net 4.0
 
Come e perché ($) migliorare le prestazioni web.pdf
Come e perché ($) migliorare le prestazioni web.pdfCome e perché ($) migliorare le prestazioni web.pdf
Come e perché ($) migliorare le prestazioni web.pdf
 
Come fare SEO con AngularJS
Come fare SEO con AngularJSCome fare SEO con AngularJS
Come fare SEO con AngularJS
 
Dojo nuovo look alle vostre applicazioni web Domino
Dojo nuovo look alle vostre applicazioni web DominoDojo nuovo look alle vostre applicazioni web Domino
Dojo nuovo look alle vostre applicazioni web Domino
 
Session isolation e rendering delle pagine web
Session isolation e rendering delle pagine webSession isolation e rendering delle pagine web
Session isolation e rendering delle pagine web
 
Presentazione Corso - Parte 3
Presentazione Corso - Parte 3Presentazione Corso - Parte 3
Presentazione Corso - Parte 3
 
Expertise 2013 - Potenziare le prestazioni di apache con mod page speed
Expertise 2013 - Potenziare le prestazioni di apache con mod page speedExpertise 2013 - Potenziare le prestazioni di apache con mod page speed
Expertise 2013 - Potenziare le prestazioni di apache con mod page speed
 

Dernier

Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 

Dernier (9)

Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 

Velocità sito web

  • 1. EDP ANSWER Le operazioni indispensabili per aumentare le performance del vostro sito Page 1
  • 2. Quanto conta la velocità di un sito La velocità è una caratteristica indispensabile per ogni sito web. Più un sito è veloce, più saranno le possibilità di scalare le SERP (risultati di ricerca di Google) Perchè? Perchè un sito lento non interessa a nessuno, fa perdere solo tempo Page 2
  • 3. Cosa influisce sulla velocità Le più importanti  Grandezza delle immagini  Numero di richieste HTTP  Codice non utilizzato Parliamone un po… Page 3
  • 4. Grandezza delle immagini Come già sapete..  È essenziale caricare le immagini già perfettamente dimensionate perchè si evitano di caricare KB inutili  EVITARE WIDTH E HEIGHT ( ridimensionamento delle immagini da browser)  Preferire i JPG ai PNG perchè sono più leggeri (JPG è un formato già compresso)  Alleggerire il più possibile le immagini (qualità ridotta) Page 4
  • 5. Grandezza delle immagini (2) Ovviamente settate la scadenza dell’immagine a lungo termine se questa rimane invariata nel tempo  Ad esempio se si tratta dello sfondo del sito, il logo, immagini fisse di articoli, etc.. Così evitate che il browser richeda ogni volta l’immagine. La memorizza nella cache e la mostra quando ce n’è bisogno Page 5
  • 6. Numero di richieste HTTP Per verificare la velocità della vostra pagina collegatevi al sito http://www.webpagetest.org Questo sito analizza in profondità il sito e vi da delle valutazioni. Ecco in nostro test Page 6
  • 7. Numero di richieste HTTP (2) PRE-OTTIMIZZAZIONE POST-OTTIMIZZAZIONE Page 7
  • 8. Numero di richieste HTTP (3) Cliccando su Page Speed score vi da l’elenco delle modifiche da effettuare per migliorare le prestazioni. Nelle prossime slide ci soffermiamo sulla tecnica per minimizzare CSS e JS. Page 8
  • 9. Numero di richieste HTTP (4) Per comprimere CSS e JS Comprimere CSS e JS significa racchiudere in un unico file compresso tutti i css e i js chiamati all’interno del tema del nostro sito web. Page 9
  • 10. Numero di richieste HTTP (5) Passo a passo 1) Scaricare Minify 2.1.5 http://code.google.com/p/minify/downloads/list 2) Estrarre i file e mettere nella ROOT del sito la cartella min 3) Dal browser collegarsi alla cartella scrivendo www.miosito.it/min Page 10
  • 11. Numero di richieste HTTP (6) 4) Si apre una pagina bianca con una serie di istruzioni. In alto inserire tutti i CSS o tutti i JS che volete unire 5) Cliccate su Update Page 11
  • 12. Numero di richieste HTTP (7) 6) A questo punto potete inserire il tag HTML che pagina vi suggerisce appena sotto Esempio con 3 css <link type="text/css" rel="stylesheet“ ref="/min/b=css&amp;f=primo.css,secondo.css,terzo.css" /> oppure creare un gruppo. Nel secondo caso aprite il file  /min/groupsConfig.php  e  all’interno  aggiungete  tutti  i  vostri  JS  come  segue  (nell’esempio sono 3) ‘nomeGruppo’=>array(‘//percorso/primo.js', (‘//percorso/secondo.js ', ‘//percorso/terzo.js '), e quindi inserire <link type="text/css" rel="stylesheet“ ref="/min/g=nomeGruppo" /> Page 12
  • 13. Numero di richieste HTTP (8) La stessa cosa vale per i JS Page 13
  • 14. Pulizia del codice non utilizzato Spesso per comodità non si crea ex novo un css, si prende quello di un sito realizzato precedentemente perché magari molti elementi sono in comune o basta modificare qualche riga e otteniamo un sito completamente diverso Page 14
  • 15. Pulizia del codice non utilizzato(2) Quindi magari vi ritrovate con un foglio di stile lunghissimo e complicato . Cosa fare? Come posso sapere quali classi CSS sto davvero utilizzando e quali invece no??? Installate Firefox e aggiungete Page 15
  • 16. Grazie e buon lavoro EDP ANSWER Piazza Carlo Manziana, 16  26013 Crema (CR) Tel. / Fax +39 0373 202704  Mail  info@edpanswer.it  Page 16