HTTP/1.0 206 Partial Content + Content-Range: bytes

Igor Sysoev is at rambler-co.ru
Mon Mar 6 22:44:55 MSK 2006


On Tue, 7 Mar 2006, AleXXX V. NovikoFF wrote:

> Можно ли от бэкэнда передать ответ фронтэнду типа такого:
>
> header('X-AccelRedirect: /path/to/internal/file');
> header('Content-Range: bytes 0-10239/10240');
> header('Content-Length:10240');
>
> Т.е. моя задача - ограничить объем отдаваемый фронтэндом юзеру, чтобы он
> не забрал больше 10 кб например, в идеале бы было еще лучше, если бы
> можно было отдать ТОЛЬКО header('Content-Length:10240'); и nginx бы уже
> сам отдал не более 10 кб клиенту (в независимости от запрошенного
> фрагмента). Планируется ли что-нибудь в этом духе? Это было бы удобно
> при создании сервисов с оплатой за трафик (собственно что я и
> разрабатываю на основе вашего сервера)

Такой функциональности нет. В принципе, можно сделать что-нибудь
вроде "X-Accel-Limit: 10240", по которому просто обрывать ответ после
10K. Выдавать 206 не стоит, возможно, браузерам такой ответ не понравится,
если они спецально не запросили range.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list