Re: Кеширование + AJAX
Alexander Kochetov
kochetov.alexander на gmail.com
Ср Фев 3 14:11:55 MSK 2010
1) в этом конфиге у вас нет директивы "proxy_cache zone_name",
по-дефолту она в значении off, т.е. кеширование вообще не происходит.
2) запрос http://host.ru/controller?cmd=page_depart_get_page&num=60
обработается первым локейшном (location / { ...)
при чем здесь "location ~* /page_dep.jsp {" вообще непонятно.
Вероятно, вы всё ещё не полный конфиг приводите...
--
Alexander Kochetov
3 февраля 2010 г. 13:32 пользователь Alexander Petrovsky
<askjuise at gmail.com> написал:
>> Покажите конфиг, который у вас кешировал неправильно, тогда, наверное,
>> можно будет что-то вам посоветовать.
>> Угадывать, что вы там сделали не так знаете ли не хочется.
>
> Еще раз.
>
> Выдается страница http://host.ru/page_dep.jsp, с разным контентом в
> зависимости от ссылок приведенных выше. Nginx кеширует страницу
> page_dep.jsp, тем самым делая её контент одинаковым, вне зависимости от
> ссылок.
>
>
> Конфиг:
>
> http {
> include mime.types;
> default_type application/octet-stream;
>
> server_tokens off;
>
> access_log /var/log/nginx.access.log;
> error_log /var/log/nginx.error.log;
>
> sendfile on;
> tcp_nopush on;
>
> keepalive_timeout 65;
> tcp_nodelay on;
>
> gzip on;
> gzip_disable msie6;
>
> client_body_buffer_size 5m;
>
> proxy_cache_path /var/cache/nginx levels=1:2
> keys_zone=primary_zone:10m inactive=1d max_size=1024m;
> server {
> listen 80;
> server_name sharlize.golodnyj.ru;
>
> charset utf-8;
>
> location / {
> proxy_pass http://localhost:8180/;
> proxy_set_header Host $host;
> proxy_set_header X-Real-IP $remote_addr;
> proxy_set_header X-Forwarded-For
> $proxy_add_x_forwarded_for;
>
> # error_page 404 /404.html;
> # error_page 500 502 503 504 /index.html;
> }
>
> location ~* /page_dep.jsp {
> proxy_pass http://localhost:8180;
> proxy_set_header Host $host;
> proxy_set_header X-Real-IP $remote_addr;
> proxy_set_header X-Forwarded-For
> $proxy_add_x_forwarded_for;
> }
> }
> }
>
>
> В настоящее время, в location /page_dep.jsp добавлена директива proxy_cache
> off; для нормальной работоспособности сайта.
>
> Однако, хочется чтоб был кеш, в зависимости от ссылки:
>
> 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 выдавался с соответствующим контентом.
>
> --
> Петровский Александр / Alexander Petrovsky,
>
> ICQ: 350342118
> Jabber: juise at jabber.ru
> Phone: +7 914 8 820 815
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
>
Подробная информация о списке рассылки nginx-ru