---
title: Prerendering e CMP: miglioramento della gestione del consenso e delle prestazioni
slug: it-pubtech-cmp/prerendering-e-cmp-miglioramento-della-gestione-del-consenso-e-delle-prestazioni
docTags: 
createdAt: 2025-02-28T13:40:28.036Z
---

In questa guida vogliamo introdurvi a una funzionalità che può migliorare notevolmente l'esperienza utente del vostro sito web: il **prerendering**!

Il prerendering è una tecnologia utilizzata dal browser Chrome per **caricare e preparare in anticipo** alcune pagine web, rendendole immediatamente disponibili quando l'utente decide di visitarle. In questo modo, i tempi di attesa si riducono e l'interazione con il sito diventa più fluida e veloce.

Maggiori dettagli su questa funzionalità sono disponibili nella [documentazione ufficiale di Chrome](https://developer.chrome.com/docs/web-platform/prerender-pages).

### Come PubConsent gestisce il consenso durante il prerendering?

Una delle domande che in **Pubtech** ci siamo posti è:

:::BlockQuote
*Cosa dovrebbe accadere durante il prerendering?*
*Il consenso deve essere divulgato subito agli script oppure dovrebbe aspettare che la pagina sia effettivamente vista dall'utente?*
:::

Di default, **PubConsent** **divulga immediatamente il consenso** dell'utente e attiva tutti i callback associati, anche se la pagina è ancora nella fase di prerendering.

Tuttavia, è possibile personalizzare questo comportamento attivando l'opzione **"Blocca il consenso durante il prerendering di una pagina"** nel configuratore di **PubConsent**. Quando questa opzione è attivata, la CMP **ritarda la divulgazione del consenso e l'esecuzione dei callback fino a quando la pagina non diventa visibile all'utente**. Questo avviene monitorando l'evento **prerenderingchange**, evitando così l'attivazione prematura di script o tracker.

### Vantaggi della Personalizzazione del Comportamento della CMP

Attivando questa funzionalità, potrete:

- **Evitare l'esecuzione prematura di callback**, e bloccare script di terze parti che si eseguono durante il prerendering.
- **Migliorare la qualità dei dati raccolti**, attivando i tracker solo quando l'utente interagisce realmente con la pagina.
- **Ottimizzare le prestazioni del sito**, evitando il caricamento di risorse, non necessarie e/o dipendenti dal consenso, prima che la pagina venga effettivamente visualizzata.

### Esempi di Utilizzo del Prerendering

Oltre alla gestione del consenso, il prerendering può essere sfruttato per ottimizzare le prestazioni complessive del sito web. Un esempio concreto è nel settore advertising: sfruttando la fase di prerendering per preparare tutti gli elementi necessari in anticipo, è possibile ridurre i tempi di caricamento e migliorare significativamente l'esperienza utente. Monitorando attentamente il processo e adottando le giuste strategie, potrete massimizzare le performance del vostro sito e ottimizzare l'efficacia delle vostre campagne pubblicitarie.

### Conclusione

Vi suggeriamo di approfondire e sfruttare le funzionalità illustrate nella [documentazione ufficiale di Chrome](https://developer.chrome.com/docs/web-platform/prerender-pages). L'uso del prerendering, combinato con una gestione intelligente del consenso, consente di ottimizzare sia le performance del sito web che la conformità alle normative sulla privacy, creando un perfetto equilibrio tra efficienza e rispetto delle scelte degli utenti.

Con la nuova funzionalità di PubConsent, ora avete il pieno controllo su ciò che accade durante il prerendering, permettendovi di personalizzare in modo più completo la gestione del consenso degli utenti!
