Welcome! Log In Create A New Profile

Advanced

Re: http_basic_autentification + Connection Upgrade

Maxim Dounin
July 16, 2015 10:40AM
Hello!

On Thu, Jul 16, 2015 at 03:11:00AM -0400, artsnz wrote:

> > Это не баг, Basic-аутентификация требует проверки
> > имени пользователя и пароля на каждый запрос.
>
> Для http или https - это приемлемый вариант, а при потоковых данных - это
> уже явно лишнее. Во всяком случае дергать файл с диска на каждый пакет.

Так называемые "потоковые данные" в http - это лишь
последовательность запросов.

> > Если ваша операционная система не совсем плоха - она закеширует нужный
> файл
> > в памяти.
>
> Самый обыкновенный дебиан 7 (на 8 все то же самое), судя по моим наблюдениям
> он не кешит файл с паролем, да и с чего бы ему его кешить? Можно конечно
> файл перенести в /proc, но имхо это не правильно. Гораздо правильнее было бы
> самому nginx кешить его и перезагружать только если файл изменился.

Современные операционные системы кешируют все обращения к дискам в
рамках доступной памяти (если не принято специальных мер для
выключения этого, e.g., использован флаг O_DIRECT при открытии
файла). Debian 7 - не исключение. Так что, вероятнее всего, ваши
наблюдения не совсем верны.

--
Maxim Dounin
http://nginx.org/

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

http_basic_autentification + Connection Upgrade

artsnz July 15, 2015 05:37AM

Re: http_basic_autentification + Connection Upgrade

Maxim Dounin July 15, 2015 12:30PM

Re: http_basic_autentification + Connection Upgrade

artsnz July 15, 2015 05:52PM

Re: http_basic_autentification + Connection Upgrade

Daniel Podolsky July 16, 2015 04:18AM

Re: http_basic_autentification + Connection Upgrade

Maxim Dounin July 16, 2015 10:40AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 257
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready