Jeśli korzystasz z zainstalowanego lokalnie klienta pocztowego, możesz zauważyć, że rozmiar wiadomości e-mail wydaje się być nieco większy niż pliki do niej dołączone. Dlaczego tak jest i czy jest to powodem do niepokoju? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera odpowiedź na pytanie zagubionego czytelnika.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.
Czytnik SuperUser arc_lupus chce wiedzieć, dlaczego rozmiar jego e-maila jest większy niż dołączonych plików:
Podczas dołączania plików do wiadomości e-mail zauważyłem, że Mozilla Thunderbird oblicza całkowity rozmiar otrzymanego e-maila o wiele większy niż pliki, które dołączyłem.
Oto najnowszy przykład: dwa obrazy, jeden na 13 MB i drugi na 3,6 MB, łącznie około 17 MB, i były cztery wiersze tekstu. Mozilla Thunderbird zapytała mnie wtedy, czy naprawdę chcę wysłać e-mail o łącznej wielkości 22 MB.
Skąd się bierze ta różnica w wielkości? Posiadanie 5 MB tekstu brzmi jak trochę.
Dlaczego rozmiar wiadomości e-mail byłby większy niż załączonych plików?
Współpracownik SuperUser, David Schwartz, ma dla nas odpowiedź:
Twoje dane wynosiły 17 MiB, są 1024 KiB w MiB, 1024 B w KiB i 8 bitów w bajcie. Jest to łącznie 142 606 336 bitów.
Kodowanie Base 64 koduje co 6 bitów jako oddzielny bajt, więc potrzebujemy około 23 777 722 bajtów. Dzielenie przez 1024 dwa razy daje nam w sumie 22,67 MiB. To stąd pochodzi 22 MiB.
Email jest dość starą technologią i nie zakłada 8-bitowej czystej rury.
Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.