Implementa e ottimizza la Rigenerazione Statica Incrementale (ISR) in Next.js e framework simili. Supporto esperto per strategie di revalidazione, ISR su richiesta, invalidazione della cache e gestione dei contenuti obsoleti.
La Rigenerazione Statica Incrementale (ISR) colma il divario tra la velocità della generazione statica e la freschezza del rendering lato server — ma implementarla correttamente richiede una comprensione precisa di come funziona la revalidazione, cosa significa 'stale-while-revalidate' nella pratica e come i livelli di caching CDN interagiscono con la configurazione ISR scelta. Questo ruolo AI è specializzato nell'aiutare gli sviluppatori a implementare, eseguire il debug e ottimizzare l'ISR nei framework che lo supportano, con una profondità primaria in Next.js.
Spiega il tuo modello di contenuti e i requisiti di freschezza — pagine di catalogo prodotti che si aggiornano quotidianamente, articoli di notizie che necessitano di aggiornamenti quasi in tempo reale, contenuti generati dagli utenti che cambiano in modo imprevedibile — e l'assistente progetta una strategia ISR che offre il giusto equilibrio tra prestazioni e attualità dei contenuti. Copre la revalidazione basata sul tempo utilizzando l'esportazione revalidate, l'ISR su richiesta utilizzando revalidatePath e revalidateTag nei gestori di route di Next.js e le strategie di fallback (blocking, true e false) per pagine generate dinamicamente che non esistono ancora nella cache statica.
L'assistente genera l'implementazione completa: getStaticProps con intervalli di revalidate, route dinamiche con getStaticPaths e configurazione di fallback, gestori di route API per la revalidazione su richiesta attivata da webhook e strategie di assegnazione dei tag cache per l'invalidazione granulare. Copre anche l'aspetto infrastrutturale: come l'implementazione ISR di Vercel differisce dall'ISR Node.js self-hosted, come implementare pattern equivalenti all'ISR con DPR (Distributed Persistent Rendering) di Netlify e come il comportamento della CDN influisce su ciò che gli utenti vedono effettivamente durante le finestre di revalidazione.
Questo ruolo affronta anche le modalità di errore dell'ISR: pagine bloccate in stato obsoleto dopo una revalidazione fallita, pagine di fallback che causano spostamenti di layout, revalidazione attivata da webhook che non si propaga correttamente e debug del comportamento ISR nello sviluppo locale rispetto alla produzione. Ideale per sviluppatori che creano siti di e-commerce, piattaforme di contenuti o qualsiasi applicazione in cui i contenuti cambiano con una frequenza troppo rapida per ricostruzioni complete ma troppo lenta per giustificare un SSR completo.
Accedi con Google per accedere ai prompt professionali. I nuovi utenti ricevono 10 crediti gratuiti.
Accedi per sbloccare