Estamos considerando Next.js para un sitio web que estamos construyendo donde la principal preocupación es el rendimiento. Sin embargo, el sitio debe poder ejecutar anuncios y la API de esta red publicitaria específica requiere una actualización completa del DOM en cada carga de página.
Inicialmente, comenzamos a construir el sitio con Gatsby, luego nos enteramos de que la API de anuncios no funcionaba bien con los marcos de interfaz de usuario de JavaScript. Ahora estamos considerando si Next.js podría ser más apropiado con su mayor flexibilidad y características que quizás sean específicamente útiles en nuestro caso de uso. (Nuestra secuencia de comandos de anuncios se inyecta en el encabezado entre las etiquetas de secuencias de script , y Next nos da cierto control con next/script).
Mi pregunta aquí es esencialmente doble:
Primero, ¿es posible lo anterior? En segundo lugar, ¿negaría los beneficios de rendimiento de usar Next.js en primer lugar?
¿Tal vez puede reiniciar el script de anuncios en cada carga de página?
Considere usar un servicio como GTM para administrar scripts.
Luego, puede activar eventos en cada cambio de enrutador en su aplicación, interceptar estos eventos en GTM y activar acciones (iniciar script o agregar una nueva instancia) directamente en GTM.