Skip to content
Mbox Viewer

Indice binario

Un file indice compatto che Mbox Viewer scrive accanto a un archivio MBOX dopo la prima analisi, memorizzando gli offset in byte dei messaggi e i metadati per consentire riaperture quasi istantanee senza riscansionare l'intero file.

Dopo che Mbox Viewer apre e scorre un file MBOX per la prima volta, scrive un piccolo file indice binario nella stessa posizione. Questo indice registra l'offset in byte e la lunghezza di ogni messaggio nell'MBOX, insieme ai metadati delle intestazioni chiave come data, mittente e oggetto. A tutte le aperture successive, l'app carica l'indice invece di riscansionare il file, riducendo il tempo di apertura da minuti (per archivi molto grandi) a meno di un secondo.

Per garantire che l'indice rimanga valido, Mbox Viewer memorizza un hash SHA-256 del file MBOX (o di una sua porzione sufficiente per rilevare le modifiche) nell'indice. Quando l'app apre un file MBOX, verifica che l'hash corrisponda prima di fidarsi dell'indice. Se l'MBOX è stato modificato — ad esempio, perché una nuova esportazione ha sostituito il vecchio file — l'indice viene scartato e il file viene rianalizzato.

L'indice binario è un'ottimizzazione delle prestazioni completamente trasparente per l'utente. Non modifica mai il file MBOX stesso; crea solo un file companion. Questo è coerente con il design di sola lettura di Mbox Viewer: il tuo archivio e-mail non viene mai alterato, solo letto.

Termini correlati

Leggi i tuoi file MBOX sul tuo Mac