2. Comment accélérer le chargement des images ?

mardi 8 mars 2005.
 

Avec la méthode "simple" qui consiste à passer une URL en paramètre, le serveur doit effectuer quelques traitements afin de déterminer quel fichier vous souhaitez réellement. La méthode d’obtention de l’image est simple, mais elle a donc un coût (temps de traitement) au niveau du serveur.

Il est possible d’aller beaucoup plus vite et de ne pas être (trop) dépendant de la charge du serveur.

Si vous accéder directement au fichier, le serveur va très rapidement chercher l’image et vous la renvoie. Il s’agit donc de connaître le nom des fichiers stockés sur le serveur.

Les images sur le serveur sont stockées dans des fichiers dont les noms correspondent au "md5" de l’URL de la page web capturée. Le md5 est un algorithme qui permet d’obtenir une empreinte d’un message.

Application pratique pour la page du journal "Libération" :

md5("http://www.liberation.fr") = 7aeb776c94d2db3143551a8e1d098d9f

=> Pour obtenir l’image il faut entrer l’adresse suivante :

http://screenshots.snyke.com/target=7aeb776c94d2db3143551a8e1d098d9f

Voir le résultat avec la méthode MD5 que vous pouvez comparer avec la méthode URL.

Les deux donnent le même résultat, mais la méthode MD5 est beaucoup plus rapide pendant les périodes de forte affluence.



Forum