Comment gagner du temps en chargeant les scripts Facebook à la demande

Vous utlisez les scripts de Facebook Connect pour votre site ? Avez vous déja un peu regarder tous les scripts qui sont lancés, les différentes connexions au site Facebook qui ralentisse votre site ?
Ma solution est de charger le script de Facebook seulement lorsque l’utilisateur en a besoin, le tout en utilisant Jquery.


C’est une goutte d’eau mais c’est toujours ca de gagner

Monitorer et améliorer la vitesse de votre site internet

Cet article n’aura pas pour but de vous expliquer comment améliorer votre site internet et son chargement mais plutot comment le monitorer et voir les points à améliorer. Les différents sites disponibles donnent des informations un peu plus précises que le couple firebug/yslow

Les outils classés par préférence / fonctionnalités

Yottaa

L’un des sites les plus complet car il permet de monitorer des pages et des sites. En effet vous pouvez indiquez les pages que vous voulez analyser, chaque jour Yottaa fera un test et vous donnera le résultat et vous pourrez donc voir les améliorations.

Hormis cette fonction de suivi, ils fournis des tests complets, à savoir :

  • Comparaison avec les autres sites, pour savoir où il se situe
  • Temps de chargement complet d’une page
  • Score Yslow
  • Poids des pages avec découpage en fonction des types

Sachant que la plus part des tests sont effectués depuis différents serveurs localisés un peu partout dans le monde.

GtMetrix

GtMetrix est presque aussi complet que Yottaa mais n’intègre pas de suivi automatique et quotidien des différents scores, pour cela il est est pour moi en 2ème position.
On obtient deux scores en fonction de Yslow et du temps de chargement de la page. Il est vrai que beaucoup d’informations proviennent de Yslow mais je trouve le site plutot pratique et facile à utliser.
De nombreuses explications sont données pour aider à améliorer la vitesse de son site.

WebPageTest

WebPageTest est un outils assez complet mais moins ergonomique que les 2 premiers. En effet l’un des principaux but est de voir le chargmement d’une page sans cache utilisateur, et un comparatif en simulant une nouvelle visite mais cette fois avec un cache du navigateur.
On peut aussi voir les différents contenus non gzippés, avec des cookies … mais l’inconvénient est la lenteur pour avoir le résultat et la difficulté de lecture une fois qu’on a testé GtMetrix et Yottaa.

Pingdom

Pas grand chose à dire sur pingdom qui est l’un des plus simple et qui permet de voir rapidement le chargement de son site, les informations sont très succinte car seul une « timeline » est disponible mais ca a le mérite d’avoir un test depuis un autre serveur.

WebWait

Webwait est simpliste mais permet de pouvoir exécuter X fois à Y secondes d’intervalles des chargement de son site et donc de voir les temps d’accès avec les éventuels caches entre chaque chargement.
Un outils qui ne donne aucune autre indication mais permet d’avoir un bon aperçu du temps de chargement global d’un site.

Pearltrees des différents outils

Eviter le spam avec Zend en 3 lignes

Anti Spam ZendComment protéger vos sites internet contre le spam ? Que ce soit un forum ou des commentaires sur vos sites ?

Rien de plus simple avec Zend et Askimet

$akismet = new Zend_Service_Akismet(ASKIMET_API_KEY,’http://www.monsite.com’);
if ($akismet->verifyKey(ASKIMET_API_KEY)) {
$data = array(
‘user_ip’              => (MON_IP),
‘user_agent’           => (USER_AGENT),
‘comment_type’         => ‘comment’,
‘comment_author’       => $pseudo,
‘comment_content’      => $texte
);
if ($akismet->isSpam($data)) {
}

En ajoutant ces quelques lignes vous allez être débarrassé de tous les méchants spammeurs aux pilules bleues.

Pratique non ?