Korben, roi d’internet, logo bébé avec des lunettes en mode thug life Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Korben Upgrade your mind

Accélérez votre navigateur en mettant son cache en RAM

J’ai déjà abordé plusieurs fois le thème des disques virtuels en RAM, et la première fois c’était en 2008. L’idée c’est de créer un faux disque dur qui stocke vos fichiers en RAM (mémoire volatile) afin de soulager un peu le disque dur.

Aucun intérêt pour y mettre des documents, par contre, pour y mettre du cache navigateur, c’est top ! Et ce matin, je reçois un petit mail de Kevin, fidèle lecteur de Korben.info, qui me propose un petit tuto pour faire ça sous Windows avec Chrome et Firefox. Ça tombe bien, je ne l’avais pas encore fait 🙂

Voici ce que Kevin m’écrit :

Tu n’es pas sans savoir que la mémoire ram est presque 1000 fois plus rapide en écriture/lecture et en temps d’accès. Je suis développeur Web, et je peux te dire que j’ai franchement remarqué la différence sur le délai d’attente du cache, et en général sur la navigation.
La mémoire RAM est particulièrement adaptée à ce genre de chose, car c’est beaucoup d’écriture/lecture sur des petits fichiers.
La mémoire cache du système fait ce genre de chose, mais elle ne s’applique pas à la l’écriture ( ce qui est long ).

Mise à part la vitesse j’ai trouvé plusieurs points positifs : Augmente la durée de vie des SSD, réduit le vieillissement d’un disque dur, économise la batterie dans le cas d’un portable, pas de bruit du disque dur, vidage du cache automatique.

Je pense que si vous avez un SSD, ce n’est pas la peine de mettre en place cette astuce, car l’argument de la durée de vie des SSD (sur les SSD récents) n’est plus d’actualité.

Alors première étape, téléchargez l’outil freeware SoftPerfect Ram Disk et créer une partition RAMDisk dédiée au cache de Chrome.

 icjfichg

fgjabfgd

Puis il suffit ensuite de modifier le raccourci de Chrome pour y ajouter les paramètres suivants afin de faire pointer le cache vers la partition virtuelle :

« C:Program Files (x86)GoogleChromeApplicationchrome.exe » –disk-cache-dir= »A:cache » –disk-cache-size=419430400

Et le tour est joué !

Pour Firefox, il faut aller dans about:config et créer la string suivante : browser.cache.disk.parent_directory ,  puis y spécifier le chemin d’accès à votre partition RAM.

Merci Kévin !

Man si tu t’ennuies tu peux lire ça aussi:

http://bit.ly/1k9JHyL


Serveur NAS Synology DS218J – une valeur sûre dans un monde de brut

Le serveur NAS Synology DiskStation DS218j, c’est une solution performante de stockage conçue pour les particuliers, qui vous donne la possibilité de vous créer un cloud personnel. Muni de 2 baies, il est parfait pour un usage domestique. Son excellent débit séquentiel de 113 Mo/s en lecture et 112 Mo/s en écriture est rendu possible grâce à son double processeur Marvell Armada 385 88F6820 double coeur à 1,3 GH, avec moteur de chiffrement matériel.

Ce serveur NAS s’adapte sans effort aux environnements Windows, Mac ou Linux. Vous pouvez garder et synchroniser vos données Dropbox, Google Drive, Microsoft OneDrive, Baidu et Box sur votre serveur grâce au Cloud Sync.


Réponses notables

  1. Pour faire pareil sous Linux, il suffit de monter un tmpfs quelque part, puis de configurer le navigateur Web pour qu’il y mette son cache. /tmp étant généralement déjà un tmpfs, le plus simple consiste donc à configurer le navigateur pour qu’il mette son cache quelque part sous /tmp.

  2. alborq says:

    car l’argument de la durée de vie des SSD (sur les SSD récents) n’est plus d’actualité.

    J’ai loupé quelque chose ? @Korben ? des infos la dessus ?

  3. Bien, mais si on déplace le cache en RAM, tout le cache est perdu lors du shutdown, non ?
    Et dans ce cas, il faudra bien lor d’une prochaine session que le navigateur recharge les pages entières au lieu d’en avoir déjà une bonne partie en cache. Est-ce bien plus rapide ??

  4. Merci Korben d’avoir mise en ligne mon astuce :wink:

    J’ai vu les commentaires, et c’est vrai que si tout le monde implante cette astuce, la mise à cache HTTP ne servirait plus à rien, et les bandes passante de tout les sites ( souvent visité par l’internaute ) exploseront et les sites vont être évidement plus long à la première visite ( l’exemple de @fofo par ex ) par la suite ça sera plus rapide.

    Je pense que la vrai solution et de faire une synchronisation avec rsync de temps en temps sur le hard et/ou la fermeture de Chrome ou de Windows. Et ensuite au démarrage de copier dans la RAM le cache de Chrome.

    Ce n’est pas très compliqué à la réaliser, mais l’astuce ne serait plus aussi simple qu’au départ.
    Je pense que c’est un bon compromis.

  5. fofo says:

    Il suffit de lire l’article jusqu’au bout :wink:
    Tape about:config dans la barre d’adresse,
    Clique “J’ai compris”, puis clic-droit > Nouveau > String saisie browser.cache.disk.parent_directory puis le chemin vers le dossier cache (dans l’exemple A:\cache )

  6. gambit says:

    Tous les tests sur la durée de vie des SSD…
    Notamment
    ceux de tomshardware, techreport qui ont laissé des machines écrire en
    continu pendant des mois pour voir quand ça allait mourrir.
    Les tests
    de 2011 de TH faisaient état de 800To de données écrites (soit 60
    d’utilisation normale) et ceux de TR en 2015 sont montés à 2Po.

    Bref oui, la durée de vie des SSD est un faux problème, tu auras
    changé 15 fois de PC et de SSD pour en augmenter les capacités et les
    perfs avant de les voir mourrir.

  7. HPep says:

    Je pense que c’est une bonne astuce, peut être pas pour tous le monde.

    Pour ceux qui sont a fond dans la sécurité, c’est pas mal de ne pas laisser de trace.
    Je pense aussi au cybercafé, nombre de site chelou qui laisse des traces à gogo…

    Enfin pour pouvoir profiter de cette astuce avec des liens externes quand Chrome n’est pas lancé:

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command]
    @="“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” --disk-cache-dir=“r:” – “%1"”

    [HKEY_CLASSES_ROOT\ActivatableClasses\Package\DefaultBrowser_NOPUBLISHERID\Server\DefaultBrowserServer]
    “ExePath”=“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --disk-cache-dir=“r:””

    [HKEY_CLASSES_ROOT\Applications\chrome.exe\shell\open\command]
    @="“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” --disk-cache-dir=“r:” “%1"”

Continuer la discussion sur Korben Communauté

10 commentaires supplémentaires dans les réponses

Participants