es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo reiniciar en frío una aplicación Blazor WASM cuando un dispositivo cliente no tiene internet o está en modo avión?

Desde un service-worker.published.js no modificado de un proyecto Blazor Hosted WASM, estaba probando (en producción) algunos escenarios sin conexión en dispositivos móviles donde la webapp estaba “Instalada”.

Y aquí, tanto los navegadores basados en Chromium como Firefox parecen fallar completamente cualquier forma de iniciar sin conexión a internet con los siguientes pasos:
1. Instalar la webapp
2. Abrirla con una conexión a internet presente e iniciar sesión
3. Cerrar la webapp
4. Desactivar la conexión a internet o activar el modo avión
5. Abrir la webapp instalada
6. Fallar al cargar la primera página (supongo que desde la caché) sin conexión a internet.

Mientras tanto, en este otro escenario sin conexión, la aplicación sigue funcionando:

  1. Instalar la webapp
  2. Abrirla con una conexión a internet presente e iniciar sesión
  3. Desactivar la conexión a internet o activar el modo avión
  4. Continuar utilizando la webapp sin problemas (excepto acciones que requieran conexión a internet) siempre y cuando no la cierre

En este caso, ¿es culpa del proyecto (por lo que requiere un mejor manejo para este escenario) o del navegador y la tecnología detrás (PWA) que no admiten este escenario?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Es difícil decir con certeza sin más información o pruebas, pero podría ser una combinación de ambas cosas. Es posible que el proyecto no tenga capacidades sólidas de manejo sin conexión, pero el navegador y la tecnología PWA también podrían tener limitaciones o errores que estén contribuyendo a los problemas experimentados. Sería conveniente investigar y probar diferentes escenarios para determinar la causa raíz del problema.

Comments are closed.