LINUX.ORG.RU

История изменений

Исправление raver, (текущая версия) :

Но ведь он все равно закрыт за nginx? Иначе кто https держит? Авторизацию? И как он обходит ограничение на размер http запроса? Как грузит чанками, если клиент этого не поддерживает?

Поддержка HTTPS запланирована. Авторизация, я ответил ранее - будет сделана в следующем релизе.

Всегда возвращается Content-Length с точным размером, поэтому клиент будет ждать пока ему не придет в точности нужное количество байт(таймаут есть тоже). Не используется Transfer-Encoding: chunked.

Nginx не помещает в таком случае весь файл в оперативку. Клиенту сразу как будто потоком идут данные.

Инфа эта хранится в бинарном заголовке у каждого файла в архиве, для большого файла эту инфу хранить отдельно не надо, обычный Stat все дает.

В том числе благодаря этому поддерживаются If-Not-Modified и другие заголовки.

Попробуйте, потестируйте для начала.

Исправление raver, :

Но ведь он все равно закрыт за nginx? Иначе кто https держит? Авторизацию? И как он обходит ограничение на размер http запроса? Как грузит чанками, если клиент этого не поддерживает?

Поддержка HTTPS запланирована. Авторизация, я ответил ранее - будет сделана в следующем релизе.

Всегда возвращается Content-Length с точным размером, поэтому клиент будет ждать пока ему не придет в точности нужное количество байт. Не используется Transfer-Encoding: chunked.

Nginx не помещает в таком случае весь файл в оперативку. Клиенту сразу как будто потоком идут данные.

Инфа эта хранится в бинарном заголовке у каждого файла в архиве, для большого файла эту инфу хранить отдельно не надо, обычный Stat все дает.

В том числе благодаря этому поддерживаются If-Not-Modified и другие заголовки.

Попробуйте, потестируйте для начала.

Исходная версия raver, :

Но ведь он все равно закрыт за nginx? Иначе кто https держит? Авторизацию? И как он обходит ограничение на размер http запроса? Как грузит чанками, если клиент этого не поддерживает?

Поддержка HTTPS запланирована. Авторизация, я ответил ранее - будет сделана в следующем релизе.

Всегда возвращается Content-Length с точным размером, поэтому клиент будет ждать пока ему не придет в точности нужное количество байт. Не используется Transfer-Encoding: chunked.

Nginx не помещает в таком случае весь файл в оперативку. Клиенту сразу как будто потоком идут данные.

Инфа эта хранится в бинарном заголовке у каждого файла в архиве. В том числе благодаря этому поддерживаются If-Not-Modified и другие заголовки.

Попробуйте, потестируйте для начала.