Blacklight de la RAM
On a ouvert les 1000 sites les plus visités en France dans un vrai Chrome, accepté puis refusé les cookies, et pesé la mémoire vive que chaque page occupe. Puis on a regardé qui la consomme, et ce qui se passe quand on refuse.
À quoi ça ressemble
Mémoire vive occupée par la page, 60 secondes après son chargement (médiane de 3 à 5 mesures).
Le classement complet
Les 827 sites mesurés, du plus lourd au plus léger. Cliquez sur un titre de colonne pour trier. Les mesures sont en mégaoctets de mémoire vive pour une seule page d'accueil.
Chargement des 827 sites (89 ko)…
| Remarque |
|---|
Tiers : part de la mémoire de la page prise par d'autres sociétés que l'éditeur (cookies acceptés). Sous le nom du site, les trois tiers qui en prennent le plus. Toutes les données : ram-blacklight-2026-11.csv (CSV, licence CC BY 4.0).
Refuser les cookies, à quel prix ?
La CNIL demande que refuser soit aussi simple qu'accepter. Voici ce qu'on a constaté en cliquant sur « refuser ».
21 sites où refuser, c'est s'abonner ou se connecter
Sur ces sites, le seul bouton de refus mène vers une page d'abonnement, de paiement ou de création de compte : c'est un « mur de cookies » (accepter ou payer). La CNIL ne l'interdit pas par principe, mais l'examine au cas par cas : l'alternative doit être réelle, son prix raisonnable, et l'éditeur doit pouvoir le justifier. Pour la mémoire, la différence est nette : ces sites sont exclus des comparaisons accepter/refuser, car leur page « refusée » n'est que le mur.
| Site | Accepter | Où mène le refus |
|---|---|---|
| programme-tv.netMédias | 3,0 Go | connect.programme-tv.net/ |
| lexpress.frMédias | 2,2 Go | connexion.lexpress.fr/inscription |
| programme.tvMédias | 1,6 Go | connect.programme.tv/ |
| geo.frMédias | 1,5 Go | connect.geo.fr/ |
| voici.frMédias | 1,4 Go | connect.voici.fr/ |
| droit-finances.commentcamarche.comMédias | 1,4 Go | checkout.stripe.com/g/pay/… |
| femmeactuelle.frMédias | 1,4 Go | connect.femmeactuelle.fr/ |
| gala.frMédias | 1,4 Go | connect.lefigaro.fr/login |
| lefigaro.frMédias | 1,3 Go | connect.lefigaro.fr/login |
| actu.frMédias | 1,3 Go | moncompte.actu.fr/cookiewall/landing |
| capital.frMédias | 1,3 Go | connect.capital.fr/ |
| linternaute.comMédias | 1,1 Go | checkout.stripe.com/g/pay/… |
| journaldesfemmes.frMédias | 1,1 Go | checkout.stripe.com/g/pay/… |
| turbo.frVoyage, transport | 1,0 Go | checkout.stripe.com/g/pay/… |
| 20minutes.frMédias | 960 Mo | membre.20minutes.fr/abonnement/inscription/ |
| lemonde.frMédias | 668 Mo | mur « accepter ou s'abonner » |
| zonebourse.comBanque, assurance | 531 Mo | www.zonebourse.com/services/solutions/ |
| visa-algerie.comVoyage, transport | 355 Mo | www.visa-algerie.com/login/ |
| m6.frDivertissement | 246 Mo | www.m6.fr/offre/m6plusmax |
| cuisineaz.comLoisirs, pratique | 132 Mo | checkout.stripe.com/g/pay/… |
| cuisineactuelle.frLoisirs, pratique | 126 Mo | checkout.stripe.com/g/pay/… |
100 sites qui chargent encore de la publicité après un refus
Sur 562 sites où le refus a bien été enregistré, 100 font encore tourner plus de 20 Mo de code de régies publicitaires. Ce n'est pas forcément illégal : une publicité non ciblée ne demande pas de consentement. Mais on a mesuré la mémoire, pas les cookies déposés : ces sites méritent qu'on vérifie ce que ces régies font sans consentement. Les 15 premiers (« – » : l'acceptation n'a pas pu être appliquée sur ce site) :
| Site | Pub après refus | Pub en acceptant |
|---|---|---|
| abcbourse.comGoogle/Doubleclick Ads, Index Exchange, Smart AdServer, Taboola… | 289 Mo | 802 Mo |
| tameteo.comGoogle/Doubleclick Ads, Index Exchange, Amazon Ads, Pubmatic… | 272 Mo | 1,5 Go |
| programme-television.orgMedia.net, Google/Doubleclick Ads, Improve Digital, Criteo… | 265 Mo | 1,3 Go |
| senscritique.comSmart AdServer, Pubmatic, TripleLift, StreamRail… | 242 Mo | – |
| lequipe.frIndex Exchange, Google/Doubleclick Ads, Taboola, Smart AdServer… | 220 Mo | 766 Mo |
| parismatch.beGoogle/Doubleclick Ads, Selligent, Cxense, Gemius… | 158 Mo | 910 Mo |
| dealabs.comIndex Exchange, Pubmatic, OpenX, InMobi… | 145 Mo | – |
| spidersolitaire.frGoogle/Doubleclick Ads, Criteo | 145 Mo | 116 Mo |
| mon-horoscope-du-jour.comGoogle/Doubleclick Ads, Rubicon Project, AppNexus, Pubmatic | 143 Mo | 445 Mo |
| lameteoagricole.netMedia.net, Google/Doubleclick Ads, Pubmatic | 136 Mo | 563 Mo |
| turfoo.frGoogle/Doubleclick Ads, Criteo, Taboola | 136 Mo | 149 Mo |
| automobile-magazine.frGoogle/Doubleclick Ads, Amazon Ads, ID5 Identity Cloud, Crowd Control… | 133 Mo | 942 Mo |
| welovetennis.frGoogle/Doubleclick Ads, Amazon Ads, Pubmatic, Rubicon Project… | 132 Mo | 941 Mo |
| dhnet.beGoogle/Doubleclick Ads, Cxense, Gemius, Pubmatic… | 131 Mo | 907 Mo |
| lalibre.beGoogle/Doubleclick Ads, Cxense, Gemius, Pubmatic… | 130 Mo | 913 Mo |
La liste complète : filtre « Publicité après un refus » dans le classement.
Ce qu'on ne peut pas affirmer
- Le refus est cliqué par un robot (règles autoconsent). Sur 139 sites, le choix enregistré contredit le choix demandé : le robot a pu se tromper de bouton. Ils sont marqués « choix non vérifié » et exclus des comparaisons, sans être accusés.
- Quand le robot n'a pas trouvé de bouton « refuser », on ne sait pas si le bouton n'existe pas ou si les règles ne le connaissent pas. Ces sites ne sont pas listés ici.
- La page d'arrivée après un refus est relevée automatiquement. Les cas de 20 Minutes et du Figaro ont été vérifiés à l'œil sur capture : leur bouton de refus s'intitule « Refuser et s'abonner ».
Par type de site
Pour les 460 sites où l'on a pu à la fois accepter et refuser librement : mémoire médiane de la page.
Cookies acceptésCookies refusés
Les médias sont à part : 85 % de la mémoire de leurs pages vient de tiers (publicité, mesure d'audience, vidéo), contre 22 % pour la page médiane.
Le détail par type
| Type | Sites mesurés | Médiane (acceptés) | 90 % des sites sous | Part des tiers |
|---|---|---|---|---|
| Médias | 132 / 141 | 1,0 Go | 1,6 Go | 85 % |
| Sport, paris | 50 / 53 | 428 Mo | 1,6 Go | 70 % |
| Loisirs, pratique | 44 / 55 | 249 Mo | 1,4 Go | 53 % |
| E-commerce | 175 / 251 | 183 Mo | 448 Mo | 22 % |
| Voyage, transport | 55 / 70 | 178 Mo | 394 Mo | 37 % |
| Divertissement | 77 / 98 | 133 Mo | 458 Mo | 17 % |
| Services (télécom, énergie, mail) | 35 / 41 | 106 Mo | 607 Mo | 19 % |
| Annonces, emploi, immobilier | 26 / 35 | 103 Mo | 279 Mo | 8 % |
| Banque, assurance | 27 / 31 | 94 Mo | 557 Mo | 9 % |
| Réseaux sociaux, forums | 56 / 60 | 82 Mo | 257 Mo | 9 % |
| Éducation, santé | 38 / 40 | 61 Mo | 111 Mo | 0 % |
| Outils, tech | 55 / 64 | 59 Mo | 302 Mo | 2 % |
| Administration | 36 / 37 | 57 Mo | 90 Mo | 0 % |
| Autre | 21 / 24 | 42 Mo | 160 Mo | 0 % |
Qui consomme
Mémoire occupée par chaque acteur tiers, additionnée sur les sites où il est présent (cookies acceptés).
Sur les 10 premiers, 9 sont des régies publicitaires ou des places de marché d'enchères.
Que faire ?
En tant qu'internaute
- Refusez. C'est le geste qui compte le plus : sur un site de médias, la page refusée pèse en médiane 8 fois moins lourd. Pour le site médian, c'est ×1,4 ; pour un site sur quatre, plus de ×3,9.
- Bloquez les tiers. Un bloqueur comme uBlock Origin (ou uBlock Origin Lite sur Chrome) empêche ces scripts de se charger, donc d'occuper de la mémoire. Nous ne l'avons pas mesuré : c'est la prochaine étape du projet.
- Laissez le navigateur décharger les onglets. Chrome : Paramètres › Performances › Économiseur de mémoire. Edge : onglets en veille. Firefox décharge les onglets quand la mémoire manque.
- Fermez les onglets lourds. Cherchez vos sites dans le classement : un onglet de média ouvert toute la journée peut occuper plus de 1 Go.
Si un site ne vous laisse pas refuser
- Écrivez à son délégué à la protection des données (son adresse est dans la politique de confidentialité du site), en citant la règle de la CNIL : refuser doit être aussi simple qu'accepter.
- Sans réponse sous un mois, ou si la réponse ne vous convient pas, déposez une plainte auprès de la CNIL. Joignez une capture de la bannière et la date.
Si vous faites des sites
- Mesurez votre page avec le même outil :
npm ci,npx playwright-core install chromium, puisnode src/measure.js https://votre-site.fr accept(etrefuse). Le mode d'emploi est dans le dépôt. - Ne chargez rien avant le consentement, et rien de soumis au consentement après un refus.
- Regardez vos tiers un par un : sur les pages lourdes, quelques régies d'enchères pèsent plus que tout le reste de la page.
- Fixez-vous un budget de mémoire et suivez les référentiels d'écoconception : WSG du W3C, RGESN.
Pour aider le projet
- Une erreur sur votre site, un site à ajouter : ouvrez un ticket.
- Réutilisez les données (CSV ci-dessus, licence CC BY 4.0) pour vos articles ou vos recherches. La mesure est refaite chaque mois.
Combien d'onglets tiennent dans votre RAM ?
3 médias en acceptant · 29 médias en refusant · 26 pages médianes
Comment on a mesuré
- La liste : les origines les plus visitées en France selon le Chrome UX Report (octobre 2026), une par domaine, sans les pages de connexion ni les sites adultes.
- Le navigateur : Chromium 134 sans affichage, avec l'isolation par site activée (chaque site tiers dans son propre processus) et un agent utilisateur Chrome standard qui se déclare comme robot de mesure. Aucun contournement des protections anti-robots.
- Les cookies : une première visite accepte ou refuse la bannière automatiquement (règles autoconsent de DuckDuckGo), puis la mesure se fait dans une visite neuve qui garde ce choix. Quand le site suit le standard TCF, on relit le choix enregistré pour vérifier. On note aussi la page où mène le clic.
- La visite : chargement, défilement jusqu'en bas, puis 60 secondes sans rien faire. On a vérifié sur 12 sites que la mémoire est stable à ce moment-là.
- La mesure : l'empreinte mémoire privée de chaque processus de la page, lue par l'outil de traçage interne de Chrome. Un site tiers isolé dans son propre processus est attribué exactement ; le JavaScript de la page principale est attribué script par script.
- La répétition : 3 mesures par site et par choix, jusqu'à 5 tant que l'écart dépasse 5 %. On garde la médiane.
Les limites
- 173 sites sur 1000 n'ont pas pu être mesurés : ils ont bloqué le robot (133 refus d'accès, 27 captcha, 5 page de blocage, 4 vérification anti-robot, 2 service indisponible, 2 trop de requêtes).
- Les pages avec beaucoup de pub varient : la moitié des mesures varient de moins de 2 %, mais 108 combinaisons site × choix varient de plus de 20 %, selon les publicités servies.
- Une partie de la mémoire n'est pas attribuée : dans la page principale, seul le JavaScript est attribué à son auteur ; le reste (affichage, images, structure) est compté pour le site lui-même.
- Une seule configuration : un Chromium sur Linux, un écran 1366×768, une connexion française. Un autre navigateur ou un téléphone donneraient d'autres chiffres, mais les écarts entre sites restent comparables.
- Seule la page d'accueil est mesurée, pas les articles ni les vidéos.
Le code, les règles, la liste et les résultats complets sont publics : github.com/Kenshin9977/ram-blacklight.
Et ce site ?
Il suit les recommandations d'écoconception (WSG du W3C, RGESN, 115 bonnes pratiques) qui comptent pour la mémoire et le processeur :
- une seule page HTML statique, sans framework, sans police téléchargée, sans image ;
- aucun script tiers : ni mesure d'audience, ni bannière de cookies (il n'y a pas de cookie) ;
- les graphiques sont du HTML et du CSS, sans bibliothèque ni canvas ;
- pas d'animation ni de minuterie : rien ne tourne quand vous ne faites rien ;
- les données du classement (89 ko) ne sont chargées qu'à l'approche du tableau, qui n'affiche que 50 lignes à la fois ;
- les sections hors de l'écran ne sont pas mises en page tant qu'on n'y arrive pas.
Résultat : 35 Mo de RAM, mesuré avec le même protocole, contre 154 Mo pour la page médiane du top 1000.