Welcome! Log In Create A New Profile

Advanced

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

Alexander Kochetov
February 03, 2010 06:12AM
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@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@jabber.ru
> Phone: +7 914 8 820 815
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
>
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

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

Alexander Petrovsky February 03, 2010 02:48AM

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

Alexander Kochetov February 03, 2010 04:06AM

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

Alexander Petrovsky February 03, 2010 04:22AM

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

Alexander Kochetov February 03, 2010 04:54AM

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

Alexander Petrovsky February 03, 2010 05:34AM

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

Alexander Kochetov February 03, 2010 06:12AM

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

Alexander Petrovsky February 03, 2010 06:52AM

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

Andrew Kopeyko February 03, 2010 06:36AM

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

Alexander Petrovsky February 03, 2010 06:54AM

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

Alexander Petrovsky February 03, 2010 07:14AM

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

Andrew Kopeyko February 03, 2010 07:32AM

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

Alexander Petrovsky February 03, 2010 08:06AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 139
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready