Não use .live em jQuery

Recentemente me deparei com este protocolo http://coderwall.com/p/i10paw que sugere o uso de .live em vez de .ready no jQuery. Não sou um guru do jQuery e não quero parecer um odiador, mas tenho alguns problemas com isso.

Primeiro, .ready e .live têm dois propósitos diferentes. Não é uma comparação direta de maçãs com maçãs. Da documentação do jQuery .live é:

Anexe um manipulador de eventos para todos os elementos que correspondem ao seletor atual, agora e no futuro.

e .ready é:

Especifique uma função a ser executada quando o DOM estiver totalmente carregado.

Em segundo lugar, .live está obsoleto. Você deve começar a usar .on de acordo com a documentação do jQuery. Existem muitos problemas com .live que são observados na documentação, e é por isso que foi substituído por .on .

Terceiro, acredito que o ponto que o autor estava tentando fazer é que seu site parecerá mais responsivo se você não esperar até que o DOM esteja totalmente pronto antes de anexar manipuladores de eventos e outros. Ele está correto, mas apenas às vezes. A menos que você tenha um motivo específico para não falar, deve sempre carregar seu JavaScript no final da página. Isso por si só geralmente melhora o desempenho do seu site. Mas também anula os benefícios de usar .live . Neste ponto, a maioria, senão todo o DOM já está carregado. Portanto, não há muito a perder, à espera de .ready . Além disso, se você tiver o JavaScript no final da página e usar .livevocê está realizando uma seleção em todos os elementos correspondentes para registrar seu evento. Se você tiver muitos elementos, isso pode ser uma tarefa demorada. É melhor usar .live (ou, na verdade .on ) antes que os elementos DOM sejam adicionados.

Seria melhor dizer que você pode melhorar potencialmente o desempenho do seu site se precisar executar o JavaScript antes que o resto da página seja carregado, registrando eventos diretamente com .on em vez de esperar até que .ready seja acionado antes de fazer isso.

Referências
http://encosia.com/dont-let-jquerys-document-ready-slow-you-down/
http://api.jquery.com/live/
http://amzn.com/059680279X