Analyse de qualité et performance web

http://novafps.e-resnova.net/index.php
Rapport généré le 24 juin 2014 13:31:15
Télécharger le rapport
VISITEUR SIMULÉ : Firefox Paris 8.1/2.0Mbps (Latence : 40 ms) Modifier

Requêtes

59

Poids

4.81Mo

Timeline / Waterfall

Premier octet

0.33sec

First paint

Non
disponible

Fin chargement

5.29sec


Erreurs navigateur 0OK

Technologies :

Apache

Google Font API

jQuery

jQuery UI

PHP

Twitter Bootstrap

YouTube


Partagez ce rapport par email

N'hésitez pas à diffuser ce rapport auprès de vos collaborateurs,
soit en copiant son URL depuis la barre d'adresse, soit en cliquant ci-dessous :

Partager le rapport par e-mail

Bonnes pratiques et conseils :

Ce que vous pouvez améliorer

Politique de cache 

0/100

Vous devriez ajouter 40 en-têtes 'Expires'

Cette page contient 40 ressources n'ayant pas une date d'expiration assez lointaine.

Ressources provenant de novafps.e-resnova.net
Ressources provenant de partis tiers

Note : vous ne pouvez pas modifier directement ces fichiers, car ils proviennent de partis tiers. Vous devriez cependant considérer toute alternative possible à ces fichiers pour rester en accord avec la bonne pratique.

Vous pouvez définir une date d'expiration pour chaque ressource. Elles seront alors stockées en cache par l'utilisateur, qui ne les réclamera plus auprès du serveur tant que la date d'expiration n'est pas dépassée. Cela permettra de réduire le nombre de requêtes vers le serveur.

Cette date d'expiration se paramètre à l'aide de l'en-tête HTTP Expires:

Expires: Thu, 25 Dec 2014 20:00:00 GMT

Vous pouvez indiquer une date d'expiration très lointaine pour les ressources statiques, et plus proche pour des ressources suceptibles d'être modifiées. Vous serez obligés de renommer le fichier si vous voulez que le client le recharge auprès du serveur, sans passer par le cache. C'est pourquoi l'intégration du versioning dans votre processus de mise en production peut s'avérer très utile. Par exemple, à chaque mise à jour du service, DareBoost intègre une version aux noms de ses fichiers:

dareboost.min.20140101.js

Dans ce conseil, nous considérons qu'il faut conserver au moins 2 jours les ressources sur le cache du client. En savoir plus.

Cette page est retournée par un serveur Apache. Vérifiez s'il utilise bien le module mod_expires.


 
Voir plus
Performances 

48/100

Certaines ressources sont très lourdes

Cette page contient un fichier dont la taille est supérieure à 1Mo.

Les fichiers trop lourds sont à proscrire sur une page web. Assurez vous que tous les éléments du fichier sont nécessaires au chargement de la page. Vous pouvez mettre en oeuvre plusieurs types d'actions :

  • compresser la ressource
  • fragmenter la ressource et la répartir sur plusieurs requêtes
  • charger la ressource en asynchrone, sans bloquer le chargement de la page


 
Voir plus
Performances 

36/100

Optimisez vos images

En choisissant un format approprié pour vos images et en les compressant, vous pouvez libérer de nombreux octets de données.

Optimisez les images suivantes afin de réduire leur taille de 320.1 Ko (réduction de 25%).

De nombreux outils existent pour optimiser vos images. C'est le cas de jpegtran (format JPEG) ou OptiPNG (format PNG), recommandés par Google.


 
Voir plus
Performances 

40/100

2 ressources ne sont pas accessibles

Vous devez éviter le lancement de requêtes vers des ressources inaccessibles.

Il existe deux grandes familles d'erreurs d'accès à un élément d'une page:

Code(s) HTTP 4xx

En évitant ces erreurs, vous n'effectuez pas d'allers-retours inutiles vers les serveurs concernés, ce qui peut impacter sur le temps de chargement de la page. En savoir plus.


 
Voir plus
Référencement (SEO) 

0/100

La <meta> "description" de votre page ne doit pas être vide

La balise <meta> description ne doit pas être vide. Exemple

<meta name="description" content="description de la page" />

Il est très important de fournir une <meta> description. Celle-ci est utilisée dans les résultats fournis par les moteurs de recherche (Search Engine Results Page - SERP). Les moteurs de recherche coupent la description à 160 caractères environ. En savoir plus.


 
Voir plus
Réseau/Serveur 

0/100

Évitez l'envoi de cookies sur des ressources statiques

39 resources contain cookies:

Ressources provenant de novafps.e-resnova.net

Les requêtes effectuées pour récupérer les ressources d'une page peuvent contenir de nombreuses données inutiles. Par exemple, il n'y a aucune raison d'envoyer des cookies sur des fichiers statiques (images, fichiers JavaScript et CSS, etc).

Certains noms de domaines demandent l'envoi de cookies pour les ressources statiques. Si possible, faites appel à d'autres domaines n'appliquant pas cette restriction. En savoir plus.

Vous pouvez par exemple configurer un nom de domaine spécifique pour servir vos ressources statiques:

static.mondomaine.com


 
Voir plus

Saviez-vous que ?

Performances 

Vous devriez réduire au maximum le poids total de la page

La page dispose d'un poids de 4700 ko. Voici les 10 plus grosses ressources qui transitent sur le réseau :

Pour rappel, le poids moyen des pages du top 1 000 des sites les plus visités dans le monde est de 1093 ko.

De nombreux outils gratuits peuvent vous aider à minifier vos fichiers. N'hésitez pas à les utiliser, cela pourrait grandement impacter sur les performances de votre page.


 
Voir plus
Performances 

Ne chargez pas trop de ressources

Cette page fait appel à 59 requêtes pour s'afficher correctement. Pour rappel, le nombre moyen de requêtes par page du top 1 000 des sites les plus visités dans le monde est de 86 requêtes.

Pour plus d'informations, consultez la timeline.

Voici plusieurs pistes pouvant vous aider à diminuer le nombre de requêtes :

  • regrouper les images à l'aide de sprites CSS (32 image(s) détectée(s) sur cette page)
  • regrouper les fichiers JavaScript en un seul (10 fichier(s) JavaScript détecté(s) sur cette page)
  • regrouper les fichiers CSS en un seul (10 fichier(s) CSS détecté(s) sur cette page)


 
Voir plus

En savoir plus sur la performance avec jQuery

jQuery est la librairie JavaScript la plus utilisée aujourd'hui. Rendez votre site plus performant en respectant ses bonnes pratiques. Pour connaître les fondamentaux de la performance jQuery, nous vous conseillons de lire le lien suivant: http://learn.jquery.com/performance/.


 
Voir plus
Accessibilité 

Aucune balise <noscript> n'est définie

Vous devez avoir au moins une balise noscript si vous utilisez des balises script. Celle-ci est nécessaire pour afficher un message lorsque le JavaScript est désactivé par l'utilisateur.

<script  type="text/javascript">
document.write('Hello World!')
</script>
<noscript>Your browser does not support JavaScript!</noscript>


 
Voir plus

Bravo ! Vous respectez les bonnes pratiques suivantes

Réseau/Serveur 

100/100

Aucune redirection détectée

Cette page ne fait pas appel à des redirections (codes HTTP 3xx).

Les redirections impliquent l'envoi de plusieurs requêtes pour récupérer une ressource. Ces allers-retours supplémentaires sur le réseau sont suceptible d'impacter sensiblement les performances de votre page. Éviter les redirections reste donc une bonne pratique. En savoir plus.


 
Voir plus
Performances 

100/100

Aucun code HTML n'est commenté

Aucun de vos commentaires ne contient de code HTML.

Les commentaires permettent de détailler une portion de code complexe, et vous aident à naviguer plus efficacement dans le DOM. Veillez cependant à ne pas y exposer des données sensibles pouvant permettre à une personne malveillante de corrompre votre système.


 
Voir plus
Accessibilité 

100/100

Aucun tableau imbriqué n'a été trouvé

Aucune imbrication de tableaux (balises table) n'a été trouvée.
La balise table ne doit être utilisée que pour représenter des données ordonnées. Pour gérer la mise en page, il est préférable d'utiliser des instructions CSS.
Il est possible d'utiliser les propriétés colspan et rowspan pour représenter des données complexes.


 
Voir plus
Apache 

100/100

La version de votre serveur Apache n'est pas exposée

Vous utilisez Apache, mais nous n'avons pas détecté quelle version. Une personne malveillante aura plus de mal à attaquer votre site, car elle ne saura pas quelle version utilise votre serveur Apache. C'est une bonne pratique.

Il y a deux valeurs à vérifier dans votre configuration pour que la version soit cachée: ServerSignature et ServerTokens.

# Cacher la version dans l'en-tête HTTP 'Server'.
# exemple: afficher uniquement "Server: Apache"
ServerTokens Prod
# Ne pas ajouter de ligne contenant
# le nom et la version du serveur
# à la fin de chaque réponse.
ServerSignature Off

Cependant, gardez en tête que le meilleur moyen de se prémunir d'attaques est de régulièrement mettre à jour votre serveur Apache.


 
Voir plus
Compatibilité 

100/100

Vous n'utilisez pas de balise frameset, frame ou noframes

Ces balises sont aujourd'hui à proscrire, car elles présentent des problèmes pour la cohérence de navigation, le référencement, ou encore la sauvegarde de pages dans les favoris d'un navigateur.

Aucune de ces balises n'est détectée sur cette page.

L'utilisation de la balise iframe est préférée.


 
Voir plus
Référencement (SEO) 

100/100

La balise <title> est présente

Cette page définit un titre qui contient moins de 55 caractères (voir plus d'informations) :

NOVA FPS - Pro template for Gamers!


 
Voir plus