1

Тема: nginx кеширует результаты голосования в dle

добрый вечер всем(почти ночь). В новостях голосование создаю, все хорошо, но если гость проголосует в этой новости (для гостей разрешена голосовалка, так надо). И другие голосовать не могут, так как все это закешировалось для гостей.
может кто нибудь поможет настроить nginx+apache, чтобы для гостей не кешировало. Сайт на DLE.

Re: nginx кеширует результаты голосования в dle

npocToNIK, Это надо решать не настройками сервера, а именно на уровне функций движка. Надо где-то в файлах для вывода голосования удалить кеширование.
Паша Пафнутий, если зайдет в эту тему - поможет, он знает smile

3

Re: nginx кеширует результаты голосования в dle

В DLE при голосовании учитывается два параметра id пользователя и ip пользователя, если гость - то только ip т.к. у гостя нет ID пользователя. При это если проголосовать как гость, а потом залогиниться - можно ещё раз проголосовать т.к. приоритет у id.

В вашем случаи вижу только два варианта возникновения подобной проблемы:
1. Создан пользователь с ID=0. Обычно так делают для отображения комментариев гостей в модуле последних комментариев.

2. Все пользователи "ходят на сайт" с одним ip адресом. Бывает такое на говнохостингах или в локальных сетях или настраивают так сервер, тут уже поле для фантазий большое, точно сказать нельзя.

Добавлено: 18.05.2013 15:37

У меня все сайты на nginx+apache - такого не наблюдается т.к. nginx кеширует только статику. (обычный хостинг от nic.ru 201 тариф)