Назад | Перейти на главную страницу

nginx: как обслуживать файлы в формате gzip, когда клиент принимает «Accept-Encoding: gzip» и в противном случае раздувает?

У меня есть папка полная .gz файлы и хотели бы обслуживать их прозрачно раздутыми, если этого требует клиент, который не Отправить Accept-Encoding: gzip в запросе и как есть (gzipг) иначе.

Я знаю, что есть HttpGzipStaticModule модуль, но это решает только часть проблемы. Файлы будут только храниться как .gz, так что там не будет завышенной версии для nginx в файловой системе. Это не должно быть проблемой производительности, поскольку inflate довольно мало влияет на ЦП и ОЗУ.

Каким методом я могу надуть .gz файл на лету и передать его клиенту? Должен ли я написать сценарий и использовать перезапись, или есть что-то встроенное, чего я еще не нашел?