# Cache internet (ou autre) en RAM via tmpfs avec polipo

**URL:** <https://www.debian-fr.org/t/cache-internet-ou-autre-en-ram-via-tmpfs-avec-polipo/54160>\
**Category:** Trucs et Astuces\
**Created:** [Février 21, 2016, 12:49 UTC](https://www.debian-fr.org/t/cache-internet-ou-autre-en-ram-via-tmpfs-avec-polipo/54160 "2016-02-21T12:49:05Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 12:49 UTC](https://www.debian-fr.org/t/cache-internet-ou-autre-en-ram-via-tmpfs-avec-polipo/54160/1 "2016-02-21T12:49:05Z")

</div>

Vous avez peut-être entendu parler du tmpfs, le système de fichier qui permet de mettre les fichiers en RAM pour un accès aux données plus rapide. Sinon, voir ici par exemple.  
[generation-linux.fr/index.ph … e-stockage](http://www.generation-linux.fr/index.php?post/2009/05/04/tmpfs-%3A-utiliser-sa-ram-comme-repertoire-de-stockage)

Un usage courant est de mettre le cache de firefox (iceweasel) en RAM.  
Pour ne pas se limiter à firefox (tout le monde n’utilise pas ce navigateur), il est possible de passer par un proxy qui lui gérera le cache.  
Bien sur, à chaque redémarrage le cache est perdu. Donc à adapter pour votre usage.  
Un proxy pas lourd qui fait ça bien, c’est polipo. Une fois installé, il faut juste configurer son navigateur/apt/autres applications pour utiliser le proxy 127.0.0.1:8123 .

Et pour mettre le cache dans la ram, on ajoute ça dans le fichier /etc/fstab :

` tmpfs /var/log/polipo tmpfs defaults 0 0
  tmpfs /var/cache/polipo tmpfs defaults 0 0`

Je me demande s’il ne faudrait pas prévoir une sauvegarde en dur régulière du cache pour le rétablir ensuite via rsync, qu’en pensez-vous?  
D’autres idées?

* * *

Edit (suite aux messages ci-dessous):

- Installation de polipo :

```auto

```

- Utilisation de polipo :  
Pour le navigateur, il faut lui indiquer d’utiliser le proxy situé à l’adresse 127.0.0.1:8123  
Sous Iceweasel : Edition \> Préférences \> Avancé \> Configurer la façon dont firefox se connecte à internet: Paramètres. Choisir "configuration manuelle du proxy : [![](http://pix.toile-libre.org/upload/thumb/1342860310.png)](http://pix.toile-libre.org/?img=1342860310.png)  
Attention : Cocher : “Modifiez la gestion automatique du cache”, et mettre la valeur à 0 (inutile de mettre en cache 2 fois)

Pour la majorité des applications, ajouter ces lignes dans le fichier ~/.bashrc :

` http_proxy=http://127.0.0.1:8123/
  HTTP_PROXY=$http_proxy
  export http_proxy HTTP_PROXY`

Polipo peut être configuré pour utiliser plus ou moins de ram avant d’écrire sur le disque. Son fichier de configuration est /etc/polipo/config

---

<div class="post-metadata">

**Author:** ![Nerd\_Herd](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/b487fb/32.png) [@Nerd\_Herd](https://www.debian-fr.org/u/Nerd_Herd)\
**Post date:** [Février 21, 2016, 12:49 UTC](https://www.debian-fr.org/t/cache-internet-ou-autre-en-ram-via-tmpfs-avec-polipo/54160/2 "2016-02-21T12:49:30Z")

</div>

Une petite question, ça a une incidence sur les performance de passer par un proxy ?

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 21, 2016, 12:49 UTC](https://www.debian-fr.org/t/cache-internet-ou-autre-en-ram-via-tmpfs-avec-polipo/54160/3 "2016-02-21T12:49:33Z")

</div>

Pour un seul individe pas vraiment, mais dans un établissement avec pas mal de machines, oui indéniablement.

Le cache en RAM d’iceweasel permet d’économiser des lectures/ecritures incessantes ce qui est rentable avec un SSD.

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 12:49 UTC](https://www.debian-fr.org/t/cache-internet-ou-autre-en-ram-via-tmpfs-avec-polipo/54160/4 "2016-02-21T12:49:33Z")

</div>

Il faut quand même préciser que l’idée de mettre le cache en RAM est pour un usage bien particulier. En effet, tout est perdu lorsque l’ordinateur s’éteint, donc il faut quand même avoir une bonne connexion pour tout re-télécharger la fois d’après.

Par contre, polipo (le proxy proposé), utilise la ram par défaut poru les objets récents : chargement rapide. Lorsqu’une certaine quantité de RAM est utilisée (défini dans ses préférences), alors il écrit sur le disque.  
Pour cela, utiliser polipo de façon normale est vraiment pratique, surtout lorsque l’on a une faible connexion internet, car cela évite de devoir retélécharger tous les objets la fois d’après.

Par exemple, la bannière du forum, les petites émoticones pour ne parler que de ce site.

---

<div class="post-metadata">

**Author:** ![ggoodluck47](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/c67d28/32.png) [@ggoodluck47](https://www.debian-fr.org/u/ggoodluck47)\
**Post date:** [Février 21, 2016, 12:49 UTC](https://www.debian-fr.org/t/cache-internet-ou-autre-en-ram-via-tmpfs-avec-polipo/54160/5 "2016-02-21T12:49:33Z")

</div>

Salut,

Il manque quelques conseils sur le paramétrage pour un débutant sous polipo 🙂

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 12:49 UTC](https://www.debian-fr.org/t/cache-internet-ou-autre-en-ram-via-tmpfs-avec-polipo/54160/6 "2016-02-21T12:49:34Z")

</div>

Très juste, mais polipo fonctionne très bien par défaut en fait 🙂 . La seule grosse difficulté, c’est le paramétrage du navigateur.

---

<div class="post-metadata">

**Author:** ![ggoodluck47](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/c67d28/32.png) [@ggoodluck47](https://www.debian-fr.org/u/ggoodluck47)\
**Post date:** [Février 21, 2016, 12:49 UTC](https://www.debian-fr.org/t/cache-internet-ou-autre-en-ram-via-tmpfs-avec-polipo/54160/7 "2016-02-21T12:49:34Z")

</div>

> [@](#):
>
> Très juste, mais polipo fonctionne très bien par défaut en fait 🙂 . La seule grosse difficulté, c’est le paramétrage du navigateur.

C’est ce que je constate. Expliques en quoi le navigateur est-il à configurer ?

[127.0.0.1:8123](http://127.0.0.1:8123)

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 21, 2016, 12:49 UTC](https://www.debian-fr.org/t/cache-internet-ou-autre-en-ram-via-tmpfs-avec-polipo/54160/8 "2016-02-21T12:49:35Z")

</div>

> [@](#):
>
> [quote=“thuban”]Très juste, mais polipo fonctionne très bien par défaut en fait 🙂 . La seule grosse difficulté, c’est le paramétrage du navigateur.

C’est ce que je constate. Expliques en quoi le navigateur est-il à configurer ?

[127.0.0.1:8123](http://127.0.0.1:8123)[/quote]  
Il faut configurer le navigateur pour qu’il se connecte via le proxy sité à l’adersse localhost:8123 , et aussi désactiver son cache au risque d’avoir 2 foisla même chose sur le disque dur.
