Guía

Cómo se procesa un archivo sin subirlo

Los archivos dañados suelen ser privados. Aquí el programa va hasta el archivo, y el archivo no viaja.

Cómo funciona

El motor está compilado a WebAssembly, que los navegadores ejecutan directamente. La página lo descarga una vez y el trabajo ocurre en su procesador, en procesos de fondo para que la página siga respondiendo.

Cómo comprobarlo

Abra las herramientas de desarrollo del navegador en la pestaña Red y procese un archivo. Las solicitudes traen los archivos del programa; el archivo dañado no está entre ellas. También puede desconectarse cuando cargue la página.

La contrapartida

Todo se guarda en la memoria del navegador: el archivo y el resultado a la vez. En un teléfono, o con archivos muy grandes, esa memoria puede agotarse. La página lo indica si ocurre.

Por qué importa al recuperar un archivo

Un archivo que no se puede reemplazar suele ser uno que no entregaría a un desconocido. Recuperarlo aquí no pasa por ningún servidor, no requiere cuenta y no deja copias en otro lugar.

Preguntas frecuentes

¿El motor usa todos los núcleos?

Donde el navegador lo permite, sí. La página indica cuántos núcleos está usando.

¿Se guarda algo en mi navegador?

El resultado queda en memoria hasta que lo guarde o cierre la página.

¿Funciona sin conexión?

Una vez cargada la página, el trabajo no necesita conexión.

Fuentes

Documentos consultados para esta guía.

  1. WebAssembly
  2. MDN: SharedArrayBuffer