Кэширование файлов с бэкенда

Aleksandr Skorodumov xenon.sk на gmail.com
Вт Апр 3 12:15:55 UTC 2012


Добрый день,
Хотелось настроить следующую вещь:
На сервер приходит HTTP запрос. Он перенаправляется на PHP скрипт, который
авторизует запрос и в положительном случае делает X-Accel-Redirect на
internal location.
Тот в свою очередь либо берет файл из определенной папки, либо, в случае
404, проксирует запрос на бэкенд, отдает файл клиенту и сохраняет в кэше.
Как это настроить - понятно, но возникла проблема с большими файлами.
При такой схеме прежде чем файл начнет отдаваться клиенту проходит
задержка, видимо файл начинает отдаваться только после того, когда
определенный объем файла попадет в какой-то буфер. Какой буфер это
регулирует?
И скажите - если придет одновременно два и более запроса, фронтенд будет
"лишний" раз тянуть файл с бэкенда?
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20120403/09468808/attachment.html>


Подробная информация о списке рассылки nginx-ru