10/05/2012 Development / java script

Já que eu falo tanto de performance e boas práticas, nada mais justo que eu aplicar essa parada na prática, e o melhor lugar pra fazer isso é aqui, no meu site mesmo.

Como que funcionava antes: Eu fazia uma requisição pra uma pagina e essa página já me retornava o html renderizado. Feio né!

Além de demorar, é excroto mesmo!

Como funciona agora:

Eu faço uma requisição e a resposta é um json, ainda esta vindo como texto, mas em breve será json parseado mesmo ;-)

Eu criei um template e assim que ele retorna é executado um merge entre o template e o json e aplicado na DIV.

Além disso, deixei a consulta do ajax em cache, ou seja, realiza apenas 1 vez e deixo o resultado na memória.

Bem rapidinho e fácil de dar manutenção.