Il tuo sito è più lento del 95% dei siti web

Post on 20-Jan-2017

17 views 0 download

transcript

Enea OverclokkWordPress Lover

WordPress DeveloperWordPress Meetup Bologna

@overclokk

www.overclokk.netwww.italystrap.it

2@overclokk

4

Tip { 1 }Le performance sono nulla senza

controllo!

{ Cit.Pirelli } 15@overclokk

cos’è il DOM - document object model

HTMLHead Body

Meta Link H1 p

span“Ciao”

“a”

“tutti”

17@overclokk

STRUMENTI DI ANALISI

Fonte immagine 19

Strumenti per dev del browser

Chrome -> CTRL+MAIUSC+IFirefox -> CTRL+F12

@overclokk

Tip { 2 } Analisi accurata di tema e plugins

23@overclokk

Fonte aforisma

“La perfezione (nel design nello sviluppo) si ottiene non quando non c'è nient'altro da aggiungere, bensì quando non c'è più niente da togliere.”{ Cit. Antoine de Saint-Exupéry }

24@overclokk

K I S Skeep it simple stupid

25@overclokk

28

Without WooCommerce

@overclokk

29

With WooCommerce

@overclokk

30

With WooCommerce

@overclokk

. . .

31

E con i temi è ancora peggio...

@overclokk

. . .

32

Specialmente quelli che utilizzano pagebuilder...

@overclokk

“I pagebuilder uccidono le performance del tuo sito

web”{ Cit. Andrea Cardinali }

33@overclokk

Tip { 3 }Risolvere i problemi… uno alla volta

35@overclokk

Tip { 4 }Non esiste una soluzione unica per

tutti i problemi!

36@overclokk

tutto chiaro fino qui?

?37@overclokk

Tip { 5 }Le performance cominciano dallo

sviluppo NON con l’uso di plugin per risolvere problemi di sviluppo!

38@overclokk

Come posso farlo senza plugin?

?39@overclokk

Tip { 6 }Il CODEX è il tuo migliore amico

#sapevatelo

40@overclokk

Tip { 7 }Chi ben comincia è a metà… dello

sviluppo, ma con gli strumenti giusti!

43@overclokk

44

Text editor● https://www.jetbrains.com/phpstorm/● https://www.sublimetext.com/

CSS preprocessor● http://sass-lang.com/● http://compass-style.org/

Task runner● https://nodejs.org/en/● http://gruntjs.com/

Strumenti di sviluppo

@overclokk

45

Some grunt plugins

https://github.com/overclokk/ItalyStrap/blob/Dev/Gruntfile.js

PLUGIN PER GRUNT

@overclokk

e per i Js e css che bloccano la visualizzazione above the fold?

?46@overclokk

48

Some grunt pluginshttps://github.com/addyosmani/grunt-uncss

https://github.com/bezoerb/grunt-critical

PLUGIN FOR GRUNT

@overclokk

. . .

49

Ma quindi cache, CDN, HTTPS ecc?

@overclokk

Grazie! :-)

50@overclokk

Enea OverclokkWordPress Lover

WordPress DeveloperWordPress Meetup Bologna

@overclokk

www.overclokk.netwww.italystrap.it

52@overclokk