Como eu aumentei pela velocidade da carga dos blog por 50% YSlow se usando

Afixado agosto em 10, 2007 em 12:57 pm

Certifique-se ler outros bornes da série de FireFox YSlow!

  1. Use o add-on de YSlow Firefox analisar o desempenho de seu Web site
  2. Como eu aumentei pela velocidade da carga dos blog por 50% YSlow se usando

YSlow é uma ferramenta ajustar do desempenho grande do local que cada proprietário do blogger e do local deva usar! Usando YSlow, eu podia ter minha carga do blog de WordPress quase duas vezes mais rapidamente que antes mudando algumas coisas simples. WordPress não pode ter o código optimized no mundo, mas a maioria de blogs são funcionar lento por causa de sua própria falta da compreensão de o que faz exame para fazer rapidamente a uma carga do Web site.

O material simples

Interessante bastante, eu podia ver a melhoria de 25% no tempo de carga fazendo as seguintes coisas:

1. Removendo os artigos de SideBar - Remover as ligações do diretório do blog do meu sidebar e limpá-las acima de modo que contenham somente um RSS subscrevem, páginas, categorias, arquivos, e duas ligações third-party, uma a Technorati e uma para Spotplex. Mais cedo eu tive BlogTopList, BlogTopArea, e alguns outros chicklets do ranking do blog no meus sidebar que causavam a quase 10 lookups do DNS cada vez a página dianteira carregada.

Eu removi também todos os trackers do Javascript como MyBlogLog, à exceção de Google Analytics. Não há realmente nenhuma necessidade seguir usando 5 locais seguindo diferentes, ele causa somente mais lookups do DNS. Quando você funciona YSlow, verifique #9 para ver quantos lookups do DNS você tem atualmente.

2. Encaixes inúteis da supressão - Encaixes inúteis desativados que adicionavam somente mais código a minha página ou não muito útil nos termos de começar o tráfego ou de ajudar um leitor quando em uma página. Por exemplo, eu usava o código de FeedSmith de FeedBurner adicionar um email isto, Digg isto, etc. a meus bornes, mas eu tenho já ShareThis instalado e algum outro bookmarking social liga no alto de minha página.

Também, eu tive mais de um instalado plugin etiquetando, que não estava ajudando em nenhuma maneira, reduzida assim lhe para baixo simplesmente aos Tag de Technorati. Uma outra coisa que eu qual pareceu ajudar era SUPRIMIR realmente os encaixes desativados dos wp-índices \ diretório plugin. Eu não sou certo porque, mas este ajudou a a um tanto também!

Material mais interessante

As etapas acima mencionadas são fáceis e uma maneira muito rápida de abaixar o momento de carga para seus Web pages, mas há uns pares de mais coisas que eu podia fazer isso ajudado ainda mais!

#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!