Come sono aumentato da velocità del carico dei blog da 50% YSlow usando

Inviato il 10 agosto 2007 a 12:57 pm

Assicuri leggere altri alberini dalla serie di FireFox YSlow!

  1. Usi l'adjunta di YSlow Firefox per analizzare le prestazioni del vostro Web site
  2. Come sono aumentato da velocità del carico dei blog da 50% YSlow usando

YSlow è un attrezzo sintonizzare di prestazioni grandi del luogo che ogni proprietario del luogo e del blogger dovrebbe utilizzare! Usando YSlow, potevo quasi due volte avere mio carico del blog di WordPress più velocemente prima cambiando alcune cose semplici. WordPress non può avere il codice ottimizzato nel mondo, ma la maggior parte dei blogs sono funzionare lento a causa della loro propria mancanza di comprensione di che cosa prende per rendere ad un carico di Web site rapidamente.

Il roba semplice

Abbastanza interessante, potevo vedere la a miglioramento di 25% nel tempo di carico facendo le seguenti cose:

1. Rimozione degli articoli di SideBar - Rimuovere i collegamenti dell'indice del blog dal mio sidebar e pulirli in su in modo che contengano soltanto un RSS si abbonano, pagine, categorie, archivi e due collegamenti di terzi, uno a Technorati ed uno per Spotplex. Più presto ho avuto BlogTopList, BlogTopArea ed alcuni altri chicklets di posto del blog sui miei sidebar che stavano causando a quasi 10 occhiate di DNS ogni volta la pagina anteriore caricata.

Inoltre ho rimosso tutti gli inseguitori di Javascript come MyBlogLog, tranne Google Analytics. Non ci è realmente necessità di rintracciare usando 5 luoghi d'inseguimento differenti, esso soltanto causa più occhiate di DNS. Quando fate funzionare YSlow, controlli #9 per vedere quante occhiate di DNS attualmente avete.

2. Collegamenti inutili di cancellazione - Collegamenti inutili disattivati che stavano aggiungendo soltanto più codice alla mia pagina o non molto utile in termini di ottenere il traffico o assistenza del lettore mentre ad una pagina. Per esempio, stavo usando il codice di FeedSmith del FeedBurner per aggiungere un email questo, Digg questo, ecc ai miei alberini, ma già faccio installare ShareThis ed alcun altro bookmarking sociale si collega alla parte superiore della mia pagina.

Inoltre, ho avuto più di un'installata plugin etichettante, che non stava aiutando in nessun modo, così ridotto esso giù semplicemente alle modifiche di Technorati. Un'altra cosa che quale ha sembrato aiutare era realmente DI CANCELLARE i collegamenti disattivati dal wp-soddisfare \ indice plugin. Non sono sicuro perchè, ma questo ha aiutato la a piuttosto inoltre!

Roba più interessante

I punti suddetti sono facili e un senso molto rapido da abbassare il momento di carico per i vostri Web pagi, ma ci sono lle coppie di più cose che potevo fare quello aiutato ancor più!

#6 on YSlow says that you should move scripts down to the bottom of a page rather than at the top because it holds up the rendering of the web page if they are in the HEAD section. I had no clue about this and had about 6 scripts that were in the head section. Moving the scripts down was not as simple as the other steps because you have to edit some of your plugins to have them write the “<script type=”text/javascript” src=…” in the footer section.

As a note, though, you will not have able to move ALL of your scripts down to the bottom because some will simply not work! Google Analytics, for example, will have to remain and I left my Subscribe Me in the HEAD also otherwise when you scroll over my Subscribe button instead of a list coming down, nothing would happen.

However, I was able to move my ShareThis, Subscribe Remind, and AJAX Edit Comments scripts to the bottom without any problems. Here’s how you can try moving your scripts to the footer:

1. Firstly, backup the original code or file for the plugin! If you mess it up, you’ll need to go back to the original!

2. Go to your Admin panel and click on Plugins. Find the plugin that YSlow is listing as an offender. Here is an example of mine currently:

3. Click on Edit to modify the plugin code. Now do a search in your browser for the phrase “wp_head“. wp_head is a hook that plugins can use to dump stuff into the HEAD section. Change wp_head to ‘wp_footer’ with the single quotes. Now your script code will be moved to the bottom. Sometimes you’ll see more than one wp_head in your plugin file, one for CSS and one for JS. Only change the JS line!

4. Save your file and test out what changes were made on the site. A few minor things changed on mine with the AJAX Edit Comments, but it was nothing major, just a smaller text box.

Shrink, Zip and Cache

Ok, so there are two more things that I did to get me to the 50% reduction in load time: got gzip to work with wp-cache and used JSMin to shrink the prototype.js file.

Getting gzip to work with WP-cache plugin takes a little more editing of your files, so again please make sure to backup everything in case it doesn’t work. Anyway, here’s the method I followed to update my wp-cache files. Remember, you should still keep gzip disabled in WordPress. Editing the wp-cache code makes the PLUGIN compress the JavaScript files, not WordPress. So keep gzip disabled in WordPress in order for it to work.

Lastly, point number 10 in YSlow is to have your JavaScript files Minified. This will basically remove all comments and extra line breaks, etc from the code making it much smaller, but impossible to read. To use JSMin, download it and copy it to the root of your C drive.

Copy down the JavaScript file you want to shrink and place it in the same directory as the JSMin executable. Go into DOS and CD into the directory with the files. Type jsmin <originalfilename.js >newfilename.js to convert the file.

Once the file is generated, copy it somewhere else, rename it to the original file name and replace it on your server. I was able to reduce my prototype.js file from 74KB to 54Kb using JSMin. Unfortunately, I’m still not sure how to move prototype.js to the bottom or if it’s even possible, but if you know, post a comment.

Conclusion

Even though my site has only a 62 when I run YSlow on it now, it’s far better than the 40 I was getting before I used it! If your WordPress blog or web site is running slow, get to working understanding the various issues involved in increasing site performance. Doing a few of these things might save you cash if you think you need a new host or dedicated hosting.

Now it’s time for me to figure out the expires header and etags, since I got F’s on both of those!

Technorati Tags: , , , , , ,

If you enjoyed this post, make sure you subscribe to my RSS feed!

» Filed Under Web Site Tips

Related Posts

One Response to “How I increased by blog’s load speed by 50% using YSlow”

    Pingbacks
  1. Wordpress Performance verbessern - Tipps und Tricks Says:

    […] Online-Tech-Tips […]

Please post your comments/suggestions!