Проблема с кэшированием ответов поисковых запросов.

Igor Sysoev is at rambler-co.ru
Mon Apr 27 14:22:37 MSD 2009


On Mon, Apr 27, 2009 at 02:15:54PM +0400, Markes wrote:

> Игорь,  Вы  говорите  о  формате  письма  или о том, что я неправильно
> вопрос  задаю? Если проблема в первом то повторюсь (ниже).

Да, проблема в формате письма. Кроме html части желательно иметь plain text.

> Здесь уже советуют использовать proxy_cache и я дополнительно спросил по нему:
> 1. proxy_cache настраивается прямо в конфиге nginx?
> 2. Можно настроить кэширование конкретно ответов на поисковые запросы?
> 
> Изначальный пост:
> Проблема с кэшированием ответов поисковых запросов.
> Есть сайт с поисковиком (ОC: FreeBSD). Запросы вида "Search.ashx?parametr1=1234&parametr2=4321"
> проксируются на удаленный web-сервис (IIS, [3]ASP.NET, хотя это не важно, наверное).
> Сделал  скрипт,  который забирает ответ на запрос и кладет его в файл (на сервер
> сайта) с именем "Search.ashx?parametr1=1234&parametr2=4321".
> 
> Уткнулся в стандартную, как я понял, проблему: при наличии в строке
> "Search.ashx?" знака "?" Файл локально не обрабатывается и запрос уходит к сервису.

http {

   proxy_cache_path  /path/to/cache  keys_zone=search:10m;

   server {

       location = /Search.ashx {
           proxy_pass    ...;

           proxy_cache   search;
       }


Подробности на
http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_cache


>  Есть ли доступные решения данной задачи?
> 
> > On Mon, Apr 27, 2009 at 12:14:24PM +0400, Markes wrote:
> 
> >> Я тоже не вижу ответа. Поэтому и спрашиваю :)
> 
> > С таким форматированием ответ вряд ли будет, потому что я не вижу вопроса.
> 
> >> > Вы видите здесь вопрос и ответ ? Я - нет.
> >> 
> >> > On Mon, Apr 27, 2009 at 10:02:22AM +0400, Markes wrote:
> >> 
> >> >>    proxy_cache настраивается прямо в конфиге nginx?
> >> >> 
> >> >>    Можно настроить кэширование конкретно ответов на поисковые запросы?
> >> >> 
> >> >>    Насколько я понимаю ее, да. Просто кешируйте запрос nginx'ом.
> >> >> 
> >> >>    22 апреля 2009 г. 16:34 пользователь Markes <[1]marquez at bk.ru>
> >> >>    написал:
> >> >> 
> >> >>    proxy_cache в nginx? Он сможет решить указанную проблему?
> >> >> 
> >> >>    Использовать proxy_cache
> >> >> 
> >> >>    22 апреля 2009 г. 14:25 пользователь Markes <[2]marquez at bk.ru>
> >> >>    написал:
> >> >> 
> >> >>    Приветствую.
> >> >> 
> >> >>    Проблема с кэшированием ответов поисковых запросов.
> >> >> 
> >> >>    Есть сайт с поисковиком (ОC: FreeBSD). Запросы вида
> >> >>    "Search.ashx?parametr1=1234&parametr2=4321"
> >> >> 
> >> >>    проксируются на удаленный web-сервис (IIS, [3]ASP.NET, хотя это не
> >> >>    важно, наверное).
> >> >> 
> >> >>    Сделал  скрипт,  который забирает ответ на запрос и кладет его в файл
> >> >>    (на сервер
> >> >> 
> >> >>    сайта) с именем "Search.ashx?parametr1=1234&parametr2=4321".
> >> >> 
> >> >>    Уткнулся в стандартную, как я понял, проблему: при наличии в строке
> >> >>    "Search.ashx?" знака "?"
> >> >> 
> >> >>    файл локально не обрабатывается и запрос уходит к сервису.
> >> >> 
> >> >>    Есть ли доступные решения данной задачи?
> >> >> 
> >> >>    --
> >> >> 
> >> >>    С уважением,
> >> >> 
> >> >>     Markes                          mailto:[4]marquez at bk.ru
> >> >> 
> >> >>    --
> >> >> 
> >> >>    С уважением, Борис Долгов.
> >> >> 
> >> >>    icq 77556665
> >> >> 
> >> >>    e-mail [5]boris at dolgov.name
> >> >> 
> >> >>    --
> >> >> 
> >> >>    С уважением,
> >> >> 
> >> >>     Markes                          [6]mailto:marquez at bk.ru
> >> >> 
> >> >>    --
> >> >> 
> >> >>    С уважением, Борис Долгов.
> >> >> 
> >> >>    icq 77556665
> >> >> 
> >> >>    e-mail [7]boris at dolgov.name
> >> >> 
> >> >>    --
> >> >> 
> >> >>    С уважением,
> >> >> 
> >> >>     Markes                          [8]mailto:marquez at bk.ru
> >> >> 
> >> >> References
> >> >> 
> >> >>    1. mailto:marquez at bk.ru
> >> >>    2. mailto:marquez at bk.ru
> >> >>    3. http://ASP.NET/
> >> >>    4. mailto:marquez at bk.ru
> >> >>    5. mailto:boris at dolgov.name
> >> >>    6. mailto:marquez at bk.ru
> >> >>    7. mailto:boris at dolgov.name
> >> >>    8. mailto:marquez at bk.ru
> >> 
> >> 
> >> 
> >> 
> >> -- 
> >> С уважением,
> >>  Markes                          mailto:marquez at bk.ru
> >> 
> 
> 
> 
> 
> -- 
> С уважением,
>  Markes                          mailto:marquez at bk.ru
> 

-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list