c'e' solo un modo di fare le cose: farle bene
Chi come me sviluppo applicazione web oriented, conosce Firebug, l’utilissimo add-on per Firefox che ci permette di editare, debuggare e monitorare al volo ciò che accade all’interno della pagina web.
Ad integrazione di questo ottimo strumento, Yahoo! ha creato YSlow:
YSlow analyzes web pages and tells you why they’re slow based on the rules for high performance web sites.
L’installazione è semplice come per gli altri add-ons di Firefox, basta andare sulla pagina di YSlow all’interno degli add-ons di Firefox e cliccare su “Add to Firefox“.
Ovviamente dobbiamo aver precedentemente installato Firebug.
Una volta installato e riavviato Firefox passiamo ad analizzare il nostro sito web.Testando YSlow su IdeaFactory.it i risultati sono pessimi, tant’è che il responso per quanto riguarda Performance è:
Mi ha dato F! Insufficienza piena.
YSlow ci aiuta a capire dove migliorare, infatti cliccando sulla voci che compongono il responso si va su una pagina dedicata dove è possibile trovare la soluzione mentre cliccando sulla freccia di fianco al testo possiamo vedere l’errore o il problema riscontrato.
Da sistemista guardando il punto 3, Add an Expires header, ed il punto 13, Configure ETags, mi viene subito in mente una soluzione: modificare l’htaccess e forzare sia l’expire che l’ETag con un valori predefiniti.
Ecco cosa ho inserito nel mio .htaccess:
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)(\.gz)?$"> Header set Expires "Thu, 22 Apr 2010 20:00:00 GMT" Header unset ETag FileETag None </FilesMatch>
Forzo l’header di alcuni file statici ad avere la scadenza tra un anno!
Riproviamo le performance con YSlow:
Purtroppo il sito è su TopHost che non cosente tale direttiva all’interno del file .htaccess…vabé mi arrendo e mi tengo la pessima F voi però continuate ad ottimizzare!:)
Gianluca dai che domani è sabato!
Gianluca si lo ammetto sono razzista, odio le ex.L'unica razza per cui nemmeno l'Onu muoverebbe un dito in caso di estinzione. Esseri spregevoli e abietti senza eguali.
Gianluca le belle donne sono invisibili,vedi solo la bella facciata,ti blocca la barriera della bellezza. Ammagliati dall'aspetto esteriore non arriviamo mai al mondo interiore e se mai accade uno dei due rimane deluso.
Powered by Lifestream.
| L | M | M | G | V | S | D |
|---|---|---|---|---|---|---|
| « lug | ||||||
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||
4 Responses for "Analizza le prestazioni delle pagine web con YSlow"
Ciao,
ho provato a mettere il codice nel mio .htaccess ma mi ritorna un Internal Server Error: devo attivare qualche mod di apache?
grazie!
si!
in ubuntu 9.04:
sudo ln –symbolic /etc/apache2/mods-available/headers.load /etc/apache2/mods-enabled/headers.load
Perché usi “ln” ? C’è il comodo tool di Debian (e quindi presente anche in Ubuntu) chiamato a2enmod quindi con:
sudo a2enmod rewrite
Abiliti il modulo del rewrite!:)
così mi alleno a memorizzare un comando di sistema che mi può essere sempre utile
Leave a reply