Utilizar a API do Google para Bibliotecas AJAX

A 28 de Julho de 2010, categoria JavaScript, MooTools, google, jQuery, por Carlos Gonçalves
4

O google tem uma API para as bibliotecas AJAX, que pode ser encontrada aqui. O google aloja frequentemente estes ficheiros, incluindo as novas versões (e as legais) do jQuery, Mootools, Dojo, entre outros. Os benefícios de utilizar a API do google para as Bibliotecas AJAX são:

  • Os servidores do Google conseguem fornecer-te o ficheiro mais rápido que o teu servidor de alojamento partilhado.
  • Uma vez que o ficheiro é utilizado por vários sites, a probabilidade de que ele já esteja em cache é maior, o que faz com que o teu site carregue mais rápido.
  • Consegues poupar tráfego.

Aqui segue o exemplo de como deves usar:

google.load('mootools', '1.2.4');

	//outros exemplos
	google.load('jquery', '1.4.2');
	google.load('dojo', '1.5.0');

E é isto. Basta indicar ao google a biblioteca e a versão que desejas utilizar e o google trata do resto.


Muito FracoFracoRazoávelBomMuito Bom (Nenhum voto por enquanto)
Loading ... Loading ...
Tags:
 

Colocar Resultados AJAX em Cache no JavaScript

A 24 de Junho de 2010, categoria JavaScript, por Carlos Gonçalves
2

AJAX é uma ferramenta incrível. Os pedidos feitos em AJAX são geralmente mais rápido do que o tempo que uma página carrega e permite criar dinamismo na página. Infelizmente muitos programadores não fazem uso de Cache correctamente quando podem, nesses mesmos pedidos. Deixem-me mostrar como coloco esses pedidos em cache — é super fácil!

Suponhamos a seguinte situação, vou usar um plugin para obter os tweets de um utilizador. Uma vez que temos os tweets desse utilizador, vamos tirar a informação da cache em vez de fazer um pedido AJAX.

O JavaScript

//o nosso objecto Cache
var cache = {};
var formatarTweets(informacao) {
	//Formatar os twwets, faz o que quiseres com a informação
};

//Evento
$('meuFormulario').addEvent('submit',function() {
	var site = $('site').value; //cgoncalves, por exemplo
	var cacheSite = site.toLowerCase();
	if(site[cacheSite]) {
		formatarTweets(site[cacheSite]);
	}
	else
	        //Aqui colocas o código para obter os tweets do utilizador
});

Notem que, antes de fazer o pedido AJAX, verifico a cache para ver se temos guardado os tweets. Se assim for, evito fazer um novo pedido AJAX e simplesmente retorno as informações armazenadas em cache. Se a cache não existir, faço o pedido AJAX e guardo o resultado em cache..

Limpar a cache periodicamente também é bastante fácil!

(function() { cache = {}; }).periodical(1000 * 60 * 10); //10 minutos

Colocar os resultados dos pedidos AJAX em cache num objecto JavaScript é bastante simples de implementar e pode poupar muitos pedidos repetitivos. Eficiência acima de tudo!


Muito FracoFracoRazoávelBomMuito Bom (Nenhum voto por enquanto)
Loading ... Loading ...
Tags:
 

6 Formas de Dizer aos Utilizadores Para Não Voltarem

A 26 de Março de 2010, categoria Opiniões, Ideias e Dicas, por Carlos Gonçalves
6

Existem muitas práticas que não acredito que ainda sejam utilizadas na internet.
Aqui estão algumas formas de dizer ao utilizador para nunca mais voltar ao site.

Redimensionar a Janela do Browser

Se quiseres fazer o utilizador abrir uma nova janela para ver o teu site, tudo bem. Não é a pior coisa que podes fazer, mas é mau.
Pior ainda, é quando o browser do utilizador é redimensionado. Redimensionar o meu browser irrita-me mais do que qualquer outra coisa. Se quisesse que o meu browser fosse mais pequeno, eu redimensionava-lo.

Exigir Login para Conteúdo Não Exclusivo

Porque é que preciso de inserir o username e uma password para ver o teu conteúdo? Eu sei, porque assim podes obter o meu endereço de email e as acções que faço no site. Eu não me apetece dar-te essa informação, portanto bom dia.

Esconder a caixa de login / Link da Página de Login

Então tu tens conteúdo dinâmico/exclusivo para mim? Onde diabos é que posso fazer login? Não façam os utilizadores procurarem pela caixa de login, coloquem-na num lugar visível, para que tenha acesso ao conteúdo exclusivo.

Exigir Plugins Desnecessários

De forma alguma eu vou fazer o download do “SugarSplitter plugin” para entrar no teu site. Coloca o formato como MPEG, Flash, ou em Quicktime. Ninguém quer fazer download disso.

Não Redimensionar / Optimizar Imagens

Não há nada como um site que usa um WYSIWYG para permitir que amadores coloquem 2MB de imagens e redimensioná-las para 100 pixels. Se queres que faça download das tuas fotos, perde o tempo necessário para redimensionar e optimizar as fotos usando Photoshop.

Uso Desnecessário de Ajax

Não há motivo para usar Ajax no menu de navegação. Quer dizer, o menu muda assim com tanta frequência? Faz o máximo possível de conteúdo estático, e utiliza o Ajax para melhorar a página. Eu não quero ver a mesma chamada em Ajax a ser feita repetidamente.


Muito FracoFracoRazoávelBomMuito Bom (1 votos, média: 5,00 num total de 5)
Loading ... Loading ...
Tags:
 

Procuras alguma coisa?

Utiliza o formulário abaixo para pesquisares no meu site:


Ainda não encontraste o que procuravas? Deixa um comentário num post ou contacta-me para que te possa ajudar!

Arquivos

Ordenado de forma cronológica...