Ils sont cons chez Microsoft #1

3 02 2011

Parfois, windows (ou autre produit de microsoft) c’est tellement de la merde que j’ai envie d’écrire un billet.

Donc voila un bon exemple : la gestion des cookies sur internet explorer (6, 7, 8…).

Alors que tous les navigateurs normaux les enregistrent de manière intelligente, c’est à dire dans un fichier unique, ou même mieux, dans une base de données SQLite… Microsoft a choisi d’utiliser le système de fichier de Windows.

C’est à dire que chaque cookie défini sur Internet Explorer est enregistré dans un fichier. En fait il y a 1 fichier par domaine, plus exactement.

Et ces fichiers sont enregistrés dans ce dossier (sur Windows 7) :

C:\Users\<nom utilisateur>\AppData\Local\Microsoft\Windows\Temporary Internet Files

Alors ça c’est vraiment une GROSSE idée de merde !

Un cookie est un fichier texte très léger, de quelques octets seulement. Or, un fichier occupe toujours une taille minimale incompressible sur le disque dur, cela est dû à la taille des clusters (blocs) : il ne peut y avoir qu’un seul fichier ou fragment de fichier sur un même bloc.

Actuellement, la taille des blocs par défaut sur le système de fichiers NTFS est de 4.00 Ko, ça veut dire que chaque fichier occupera au minimum 4.00 Ko sur votre disque dur.

Du coup vous vous retrouvez facilement avec plusieurs centaines de Mo de cookie, qui si ils étaient dans une base SQLite ne prendrait pas plus de quelques Ko, et serait beaucoup plus rapide à sélectionner, trier…

Le plus flippant c’est qu’une partie des gens qui travaillent chez Microsoft, et qui ont eu ces idées pourries, ont sans doute fait leurs études dans de grandes universités Américaines comme MIT ou Stanford (les mêmes qui construisent des fusées), oui ça fait vraiment très peur.


Partager :

Ces icônes sont des liens vers des sites de partage de signet sociaux où les lecteurs peuvent partager et découvrir de nouveaux liens.
  • Digg
  • del.icio.us
  • Facebook
  • Digg -fr
  • Live
  • MisterWong Fr
  • Scoopeo
  • StumbleUpon
  • Technorati
  • Wikio FR

Actions

Informations

Et maintenant je fais quoi ?

Laisser un commentaire

Vous pouvez utiliser ces balises html : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>