У меня есть необработанный, несжатый двоичный файл .bin
, который загружается JavaScript через XHR или fetch и загружается как Uint8Array в целом. Так что в действительности это не обязательно должно быть .bin
.
Мой веб-сервер и популярные сервисы stati c (например, GitHub Pages) подают файл .bin
как application/octet-stream
. Проблема в том, что эти сервисы не сжимают gzip-файл .bin
(другими словами, нет Content-Encoding: gzip
), даже заголовок запроса включает Accept-Encoding: gzip, deflate, br
. Сжатие важно, потому что размер файла уменьшается до 1/3 при gzip-ed.
Какие наиболее распространенные расширения для двоичных файлов, которые будут сжаты? Мне плохо, когда я установил файл как .js
только для сжатия. Я также обнаружил, что файл .wasm
обычно сжимается службами хостинга, но я полагаю, что .wasm
распознается только последними службами.