Кеширование в nginx?

Нужно средствами nginx закешировать на разное время адрес с get-параметрами и без:

/path/ — на 10 секунд;

/path/?something — на сутки.


Ключи кеша тоже должны быть разными (но с этим все ясно).


Можно ли это сделать? Nginx собран с модулем perl. Используется proxy_cache.
  • Вопрос задан
  • 2942 просмотра
Пригласить эксперта
Ответы на вопрос 2
iSage
@iSage
Ну так сделайте две зоны с разным временем жизни, и делайте proxy_cache с нужной зоной по локейшну.
Ответ написан
zizop
@zizop
Да, можно. Вот вариант с сохранением кэшируемых данных веб-приложением и чтением их Nginx-ом: Интеграция Zend_Cache_Frontend_Page, Nginx и Memcached ,
Кэширование страниц в memcached и nginx (nginx web memcached cache speed)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы