Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
FastCGI cache и X-Accel-Redirect
Приветствую всех.
Вопрос следующего рода: имеется скрипт, который проводит манипуляции
определённые с базой и выдаёт картинку - readfile(такой_то_файл). Для
всего этого используется fastcgi_cache, который записывает полный ответ
в кеш и хранит там два дня. Но так как картинок довольно много (~98
гигабайт), то использовать кеш в таком виде несколько нецелесообразно.
Хотелось бы вместо readfile использовать X-Accel-Redirect, но вся
проблема заключается в том, что в сочетании с fastcgi_cache это не
работает. В итоге получается, что при первом обращении скрипт выдаёт
картинку нормальным образом, но в кеш директива X-Accel-Redirect не
попадает, а попадает туда почему-то пустой ответ (Content-Length: 0).
Посему сам вопрос: можно ли как-то совместить использование
X-Accel-Redirect и fastcgi_cache (т.е. чтобы заголовок кешировался, а в
дальнейшем, при чтении ответа из кеша, nginx реагировал на эту
директиву)? Я понимаю, что обработка происходит на разных уровнях, но
всё же.
--
Best regards,
Vladimir `AmiGO` Stackov mailto:amigo@xxxxxxxx
|