Может ли JavaScript определить, поддерживает ли браузер пользователя gzip?

Могу ли я использовать JavaScript, чтобы определить, поддерживает ли браузер пользователя сжатый контент (на стороне клиента, а не на node.js и т. Д.)?

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

Возможно ли это?

9
задан knpwrs 22 August 2011 в 20:28
поделиться