Guida

Come si elabora un file senza caricarlo

I file danneggiati sono spesso privati. Qui il programma va dal file, e il file non viaggia.

Come funziona

Il motore è compilato in WebAssembly, che i browser eseguono direttamente. La pagina lo scarica una volta e il lavoro avviene sul processore, in background, così la pagina continua a rispondere.

Come verificarlo

Apra gli strumenti per sviluppatori del browser sulla scheda Rete ed elabori un file. Le richieste scaricano i file del programma; il file danneggiato non è tra questi. Può anche disconnettersi dopo il caricamento della pagina.

Il compromesso

Tutto resta nella memoria del browser: il file e il risultato insieme. Su un telefono, o con file molto grandi, la memoria può finire. La pagina lo segnala se accade.

Perché conta quando si recupera un file

Un file insostituibile è spesso un file che non si darebbe a un estraneo. Recuperarlo qui non passa da alcun server, non chiede un account e non lascia copie altrove.

Domande frequenti

Il motore usa tutti i core?

Dove il browser lo consente, sì. La pagina indica quanti core sta usando.

Resta qualcosa nel browser?

Il risultato resta in memoria finché non viene salvato o la pagina viene chiusa.

Funziona offline?

Una volta caricata la pagina, il lavoro non ha bisogno di connessione.

Fonti

Documenti consultati per questa guida.

  1. WebAssembly
  2. MDN: SharedArrayBuffer