ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Кеширование + AJAX



Alexander Petrovsky wrote:
    Покажите конфиг, который у вас кешировал неправильно, тогда, наверное,
    можно будет что-то вам посоветовать.
    Угадывать, что вы там сделали не так знаете ли не хочется.

Выдается страница http://host.ru/page_dep.jsp, с разным контентом в зависимости от ссылок приведенных выше. Nginx кеширует страницу page_dep.jsp, тем самым делая её контент одинаковым, вне зависимости от ссылок.
...
Однако, хочется чтоб был кеш, в зависимости от ссылки:

http://host.ru/controller?cmd=page_depart_get_page&num=60 http://host.ru/controller?cmd=page_depart_get_page&num=70 http://host.ru/controller?cmd=page_depart_get_page&num=80
/page_dep.jsp выдавался с соответствующим контентом.

Правильно ли я понимаю, что /page_dep.jsp инклудится из /controller ?

Если "да", то, скорее всего, вы вызываете ещё одинаково, не передавая ей никаких аргументов - вот поэтому nginx и закешировал только 1 вариант вашей page_dep.jsp.

Вам надо инклудить /page_dep.jsp с соответствующими аргументами:
  /page_dep.jsp?cmd=page_depart_get_page&num=60
  /page_dep.jsp?cmd=page_depart_get_page&num=70
  /page_dep.jsp?cmd=page_depart_get_page&num=80
тогда несколько вариантов и закешируются.

Возможно, ещё придётся поиграть с директивой proxy_cache_key.


--
Best regards,
Andrew A. Kopeyko <kaa@xxxxxxxx>
http://www.zvuki.ru/

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.