Кеширование + AJAX
Alexander Petrovsky
askjuise на gmail.com
Ср Фев 3 10:46:52 MSK 2010
Доброе время суток!
Использую Nginx как кеширующий прокси-сервер, стоящий перед Tomcat. Один из
разделов сайта, реализован через AJAX. При переходе по ссылкам вроде:
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
Выдается страница http://host.ru/page_dep.jsp, с разным контентом в
зависимости от ссылок приведенных выше. Nginx кеширует страницу
page_dep.jsp, тем самым делая её контент одинаковым, вне зависимости от
ссылок.
Уважаемые, подскажите пожалуйста, как сделать кеширование, чтоб страница
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;
proxy_cache off;
}
}
}
--
Петровский Александр / Alexander Petrovsky,
ICQ: 350342118
Jabber: juise at jabber.ru
Phone: +7 914 8 820 815
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20100203/0cfdcce8/attachment.html>
Подробная информация о списке рассылки nginx-ru