ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: nginx-ru@xxxxxxxxx
  • Subject: Кэширование файлов с бэкенда
  • From: Aleksandr Skorodumov <xenon.sk@xxxxxxxxx>
  • Date: Tue, 3 Apr 2012 16:15:55 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=Wxa1yWntJPxQ2MDnP2h5g+LNtg+k0e7wF3VYee/7wco=; b=jCMtGIrmbgfizpxPfVyuSghEWTagygKWZBm/m+0fhIcw25HXl3V0DOnHLdU7ERyOCz isLNXDwJRykZFpPCWmVPVyCwFomz1JH1LDihqkPQJO2LexAJBxxtdCbRG7195P2UR0Zm FuTgQDECfEqVMSo57KgCn1EHE1b7ptNb/Xp07Kq73RtlM07Z36fh/jgQ9ESXymt9bbhX PixGfi2PIg9PSnXQVIEKq++smh6b46Ac5caWKOhZyZnAp5JcLYBy74q/3oxicnZlI7AW bQQ0OalJfCjh1tgUlvPwDEKYGUt5GygQRb8WXgxsreiCzAhBZGHZx1HdcCS1FURD0KZT ybDA==

Добрый день,
Хотелось настроить следующую вещь:
На сервер приходит HTTP запрос. Он перенаправляется на PHP скрипт, который авторизует запрос и в положительном случае делает X-Accel-Redirect на internal location.
Тот в свою очередь либо берет файл из определенной папки, либо, в случае 404, проксирует запрос на бэкенд, отдает файл клиенту и сохраняет в кэше.
Как это настроить - понятно, но возникла проблема с большими файлами.
При такой схеме прежде чем файл начнет отдаваться клиенту проходит задержка, видимо файл начинает отдаваться только после того, когда определенный объем файла попадет в какой-то буфер. Какой буфер это регулирует?
И скажите - если придет одновременно два и более запроса, фронтенд будет "лишний" раз тянуть файл с бэкенда?
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.