Могу ли я использовать JavaScript, чтобы определить, поддерживает ли браузер пользователя сжатый контент (на стороне клиента, а не на node.js и т. Д.)?
Я пытаюсь поддерживать следующий крайний случай :
Существует множество возможных файлов, которые могут загружаться в конкретное веб-приложение, и было бы лучше загружать их по запросу по мере необходимости, когда приложение работает, а не загружать их все изначально. Я хочу обслуживать эти файлы вне S3 с истечением срока годности кеша в далеком будущем. Поскольку S3 не поддерживает gzip-архивирование файлов для клиентов, которые его поддерживают , я хочу разместить две версии каждого файла - одну нормальную и одну с gzip-сжатием с типом содержимого
, установленным на ] приложение / gzip
. Браузеру, конечно же, нужно знать, какие файлы запрашивать. Если JavaScript может определить, поддерживает ли браузер сжатое содержимое, тогда браузер сможет запрашивать правильные файлы.
Возможно ли это?