# Solicitudes duplicadas en Chrome

**URL:** <https://meta.discourse.org/t/duplicate-requests-in-chrome/182251>\
**Category:** Product Support\
**Created:** [5 Marzo, 2021 21:03 UTC](https://meta.discourse.org/t/duplicate-requests-in-chrome/182251 "2021-03-05T21:03:58Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![ivikash](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ivikash/32/212109_2.png) [@ivikash](https://meta.discourse.org/u/ivikash)\
**Post date:** [5 Marzo, 2021 21:03 UTC](https://meta.discourse.org/t/duplicate-requests-in-chrome/182251/1 "2021-03-05T21:03:58Z")

</div>

Hola equipo,

Nuestro equipo gestiona los foros de Discourse y estamos experimentando problemas de solicitudes duplicadas en Chrome, pero no en Firefox ni en Safari. Sospecho que este problema está relacionado con los service workers y Workbox.

¿Cómo es la configuración?

1. Tenemos un dominio: [https://example.com](https://example.com)
2. Los scripts se alojan en una subruta: [https://example.com/assets/myScript.js](https://example.com/assets/myScript.js)
3. myScript realiza una llamada GET a un punto final externo: [https://foobar.com/](https://foobar.com/)

¿Cuál es el problema?

1. Cuando visito los foros por primera vez (o tras una recarga forzada), se envía una única solicitud desde el navegador.
2. En la segunda solicitud, se envían dos solicitudes desde el navegador: una desde el archivo servido por el service worker y otra desde fetchWrapper.mjs: [workbox/packages/workbox-core/\_private/fetchWrapper.mjs at 194cdeb63d5abb21490f88f01f02f4bcf7e6d54b · GoogleChrome/workbox · GitHub](https://github.com/GoogleChrome/workbox/blob/194cdeb63d5abb21490f88f01f02f4bcf7e6d54b/packages/workbox-core/_private/fetchWrapper.mjs#L111)

Información adicional:  
[https://github.com/discourse/discourse/blob/master/app/assets/javascripts/service-worker.js.erb#L18-L35](https://github.com/discourse/discourse/blob/master/app/assets/javascripts/service-worker.js.erb#L18-L35) - Esta es la configuración responsable de crear los service workers. Utiliza la estrategia Network first.

¿Cómo podemos solucionarlo?  
Al igual que con la autenticación [https://github.com/discourse/discourse/blob/master/app/assets/javascripts/service-worker.js.erb#L10](https://github.com/discourse/discourse/blob/master/app/assets/javascripts/service-worker.js.erb#L10), podemos exponer /analytics/ como una ruta o permitir que los usuarios configuren un array de rutas personalizadas que se establezcan en NetworkOnly. Nuestra configuración está en Docker y EC2, por lo que esto también debería exponerse allí.

---

_[View the full topic](https://meta.discourse.org/t/duplicate-requests-in-chrome/182251)._
