Sugestões para melhorar o desempenho da sua extensão para Firefox

Colaboradores: Mariana Sandini e Matheus Storck

(Via www.developer.mozilla.org)

Uma das vantagens do Firefox é a possibilidade de utilização de extensões. Ainda que estas colaborem para suprir necessidades específicas que ajudam a personalizar o browser, é importante lembrar que estas podem ter impacto sobre a experiência de navegação, inclusive sobre o desempenho global do próprio Firefox. Seguem algumas dicas que podem melhorar o desempenho da sua extensão, refletindo na melhoria do processamento do navegador.

Inicializando o FireFox

As extensões são carregadas e executadas sempre que uma nova janela do navegador é aberta. Isso significa que toda vez que uma janela se abre, a sua extensão pode ter um impacto sobre quanto tempo leva para que o usuário veja o conteúdo que está tentando exibir. Há várias coisas que você pode fazer para reduzir a quantidade de tempo que leva o acesso ao conteúdo desejado.

Por exemplo, carregue apenas o que você precisa, quando você precisar. Caso a extensão seja utilizada apenas a partir do clique de um botão, evite carregá-la na inicialização. Se a sua extensão tem características que só funcionam quando o usuário estiver conectado a um serviço, não carregue os recursos para estes até que este esteja realmente esteja logado.

Use o código JavaScript módulos

Você pode criar seus próprios módulos de código JavaScript incorporando conjuntos de recursos que são necessários apenas em circunstâncias específicas. Isto torna mais fácil para carregar pedaços de sua extensão quando necessário, em vez de carregar tudo de uma vez.

O código JavaScript módulos tem como vantagem sobre os módulos XPCOM, que são sempre carregados quando a sua extensão inicia. Claro que, para extensões extremamente simples, não pode fazer sentido para modularizar seu código.

Procure adiar o máximo possível.

A maioria das extensões possuem internamente um evento de carregamento, que é executado quando as mesmas são incializadas. Procure utilizar o mínimo possível delas, pois o browser tende a ficar lento conforme a quantidade de extensões que
são carregadas toda a vez que o mesmo é inicializado.

Se há alguma tarefa ou extensão que poderá ser efetuada uma fração de segundo depois, você poderá utilizar os métodos nsITimer ou window.setTomeout() para agendar a execução das mesmas para depois. Lembre-se, qualquer atraso, por menor que seja, pode gerar um grande impacto na performance
do browser.

Confira também as extensões que deixam o Firefox lento.

Posts Relacionados:

  1. Você sabe o que é um include e como ele afeta sua segurança?
  2. Como oferecer cupons do Buscape para meus clientes
  3. Joomla KingBox ATUALIZADO
  4. Como oferecer cupons para anuncio no Yahoo para meus clientes

Related Entries

0 Comentarios para “Sugestões para melhorar o desempenho da sua extensão para Firefox”


  1. Sem Comentarios

Deixe um Comentario




 

abril 2011
S T Q Q S S D
« mar   mai »
 123
45678910
11121314151617
18192021222324
252627282930