The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"кэширование в nginx+fastcgi"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (nginx)
Изначальное сообщение [ Отслеживать ]

"кэширование в nginx+fastcgi"  +/
Сообщение от ivan (??) on 09-Ноя-13, 03:17 
Приветствую, господа.
Имею nginx, взаимодействующий с бэкэндом через fastcgi. Другие подробности опускаю, как несущественные.
Настроил кэширование в nginx используя fastcgi_cache_path и т.д.
Все работает как надо.
Но, бэкэнд у нас чертовски тормозной. Встала задача *всегда* отдавать страницы из кэша nginx, а обновлять кэш, когда он протухает - как-то в бэкграунде.
Включил fastcgi_cache_use_stale updating;
Вот, что про него написано в доке: Additionally, the updating parameter permits using a stale cached response if it is currently being updated.
Все так, но только для других запросов во время обновления кэша. А сам запрос, который инициировал это обновление - так и будет долго-долго выполняться.
Есть ли какая-то возможность всегда отдавать из кэша, а его обновлять незаметно для клиентов? Возможно, даже в рамках совсем другой архитектуры...
Спасибо
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "кэширование в nginx+fastcgi"  +/
Сообщение от RedRat (ok) on 12-Ноя-13, 17:12 
Настроить nginx, чтобы при установленной некой куке он пускал напрямую к бэкэнду, а ответ - кешировал. Выставить таймаут для кеша побольше. Обычные клиенты (без куки) будут получать ответы из кеша, а обновлять сам кеш можно скриптом с кукой по крону.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру