Skip to content

Energia e CO₂ ​

Disponibile conPlusScale

Cabin misura quanti dati trasferisce ciascuna delle tue pagine e li trasforma in una stima della CO₂ emessa dal tuo sito. Funziona in automatico sulle pagine che i tuoi visitatori caricano davvero, quindi non c'è nulla da configurare.

Come funziona ​

Il nostro sistema di monitoraggio della CO₂ analizza tutti i file caricati sul tuo sito per calcolare il trasferimento totale di dati. L'analisi di una pagina parte quando:

  1. La pagina riceve traffico dai visitatori
  2. Sono passati almeno 3 giorni dall'analisi precedente
  3. Il contenuto della pagina è cambiato (lo rileviamo controllando l'intestazione last-modified e confrontando l'HTML con l'hash che abbiamo memorizzato)

Questo approccio evita di rielaborare risorse che non sono cambiate, risparmiando sia potenza di calcolo sia energia.

Ogni analisi viene registrata in uno storico specifico per quella pagina.

Calcolo del carico per visitatore ​

Stabiliamo quanti dati carica ogni visitatore applicando una percentuale in base alla sua cronologia di navigazione:

Tipo di visitaRisorse caricate
Prima visita al tuo sito100% delle risorse della pagina
Prima visita a quella pagina, ma ha già visitato il tuo dominio50%
Visitatore di ritorno su quella pagina5%

Calcolo della CO₂ ​

I nostri calcoli delle emissioni di carbonio si basano sulla libreria CO2.js di The Green Web Foundation.

Anche le attività digitali hanno un'impronta di carbonio, e il nostro obiettivo è aiutarti a capire e ridurre la tua. La libreria CO2.js ci permette di stimare l'impatto ambientale del trasferimento di dati del tuo sito, convertendo i byte in stime di emissioni di carbonio.

I calcoli tengono conto di diversi fattori della filiera digitale, tra cui l'infrastruttura di rete, i dispositivi degli utenti e i data center.

Verifichiamo automaticamente il tuo provider di hosting nel database di The Green Web Foundation per capire se usi un servizio di hosting green, che può ridurre in modo significativo l'impronta di carbonio del tuo sito.

Perché alcune pagine non mostrano dati sull'energia ​

A volte una pagina non mostra né la dimensione né la stima della CO₂. I motivi più comuni sono:

  • Il sito blocca le richieste automatiche. Per misurare una pagina, Cabin la carica come farebbe un browser. Se il tuo sito (o un servizio che gli sta davanti, come Cloudflare) blocca i visitatori automatici, l'analisi non può essere completata.
  • La pagina ha restituito un errore o non esiste. Un 404, un loop di reindirizzamenti o una pagina che richiede l'accesso non si possono misurare.
  • La pagina ha risposto troppo lentamente e l'analisi è andata in timeout.

Di solito non c'è nulla di cui preoccuparsi. Se una pagina blocca i visitatori automatici, la tua protezione dai bot sta facendo il suo lavoro, e per quella pagina hai comunque le statistiche complete (visite, referrer, eventi); manca solo la stima dell'energia. Per la maggior parte dei siti è un compromesso del tutto ragionevole e non serve cambiare nulla. Inoltre Cabin ricontrolla le pagine in automatico man mano che ricevono traffico, quindi i problemi temporanei si risolvono da soli.

Se vuoi i dati sull'energia di una pagina bloccata ​

Misurare una pagina protetta significa lasciar passare l'analizzatore di Cabin oltre la tua protezione dai bot: è un compromesso sulla sicurezza, non un vantaggio gratuito. Valutalo tenendo presente il motivo per cui quella protezione esiste.

Le richieste di Cabin si identificano con lo User-Agent Cabin-Size/0.1 withcabin.com e l'intestazione X-Cabin-Bot: 1.

WARNING

Sono solo etichette e chiunque può copiarle. Una regola del firewall che consente il traffico in base a questo user agent o a questa intestazione lascerà passare qualsiasi richiesta attraverso la tua protezione dai bot. Fallo solo se accetti questo rischio, e mantieni la regola il più ristretta possibile.

Cloudflare ​

  • Bot Fight Mode (Free) non si può aggirare con una regola: funziona al di fuori del motore di regole di Cloudflare. L'unica possibilità è disattivarla (Security → Bots), il che riduce la protezione su tutto il sito. Valuta se ne vale la pena solo per i dati sulla CO₂.
  • Super Bot Fight Mode (Pro/Business) invece funziona sul motore di regole: preferiscila. Aggiungi una regola personalizzata WAF con l'azione Skip che corrisponda a http.user_agent contains "Cabin-Size", impostata per saltare solo Super Bot Fight Mode. È molto più mirato che disattivare la protezione a livello globale.
  • AI Crawl Control (tutti i piani): è una funzione separata da Bot Fight Mode, spesso attiva di default, ed è un motivo frequente per cui una pagina risulta bloccata anche quando tutto il resto sembra normale. Vai su Security → AI Crawl Control: Cloudflare genera una propria regola WAF per questa funzione e ti permette di modificarla direttamente per aggiungere un'eccezione (una condizione in più sullo user agent) invece di disattivare tutto. Aggiungi una clausola che escluda http.user_agent contains "Cabin-Size" e tutti gli altri crawler IA restano bloccati. Tieni presente che questa funzione esiste proprio per tenere lontani gli scraper che raccolgono dati per addestrare l'IA, quindi un'eccezione qui è un compromesso più delicato rispetto al caso di Bot Fight Mode: chiunque falsifichi la stessa intestazione supera anche il blocco degli scraper IA, non solo il rilevamento generico dei bot.

Altri firewall e WAF ​

Aggiungi una regola di autorizzazione dal perimetro ristretto per le richieste in cui lo User-Agent contiene Cabin-Size (oppure è presente l'intestazione X-Cabin-Bot), tenendo a mente l'avvertenza sulla falsificazione riportata sopra.

Una volta autorizzata, Cabin riprenderà ad analizzare la pagina alla visita successiva.