Skip to content
Mbox Viewer

Binary index

Mbox Viewer가 첫 번째 파싱 후 MBOX 아카이브 옆에 쓰는 압축 인덱스 파일로, 전체 파일을 다시 스캔하지 않고 거의 즉각적인 재열기를 가능하게 하는 메시지 바이트 오프셋과 메타데이터를 저장합니다.

Mbox Viewer가 처음으로 MBOX 파일을 열고 스트리밍한 후, 동일한 위치에 작은 바이너리 인덱스 파일을 씁니다. 이 인덱스는 MBOX의 각 메시지의 바이트 오프셋과 길이를 날짜, 발신자, 제목 같은 키 헤더 메타데이터와 함께 기록합니다. 이후 모든 열기 시 앱은 파일을 다시 스캔하는 대신 인덱스를 로드하여 매우 큰 아카이브의 열기 시간을 분 단위에서 1초 미만으로 줄입니다.

인덱스의 유효성을 보장하기 위해 Mbox Viewer는 인덱스에 MBOX 파일의 SHA-256 해시(또는 변경 사항을 감지하기에 충분한 일부)를 저장합니다. 앱이 MBOX 파일을 열 때 인덱스를 신뢰하기 전에 해시가 일치하는지 확인합니다. 새 내보내기가 이전 파일을 교체한 경우 등 MBOX가 수정된 경우 인덱스는 삭제되고 파일이 다시 파싱됩니다.

바이너리 인덱스는 사용자에게 완전히 투명한 성능 최적화입니다. MBOX 파일 자체를 수정하지 않고 동반 파일만 생성합니다. 이는 이메일 아카이브가 수정되지 않고 읽기만 하는 Mbox Viewer의 읽기 전용 설계와 일치합니다.

관련 용어

Mac에서 MBOX 파일을 읽어보세요