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

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

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

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


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


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

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект