Поддержка Проблемы и решения Кешируются результаты обработки формы

  • Есть психологический тест с 600 вопросами, выводится с помощью Allow PHP in posts, потом промежуточная обработка и выдача результатов. Результаты привязаны к последнему пользователю из моей служебной таблицы (max (user)).
    И почему-то результаты обработки кэшируются и выдается старый результат.
    Если только не сбросить сессию. Результаты теста к ID сессии не привязаны.

    На тестовом сервере, где никогда не включалось кэширование, все ок.

    У меня были включены плагины WP Super Cache, APC Object Cache. Я их отключила. Но эффекта нет.
    Что может помочь?

    Наверное, правильно это все с помощью плагинов обрабатывать, Allow PHP in posts не самый лучший вариант? Но хотелось сделать быстро 🙂

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • На тестовом сервере, где никогда не включалось кэширование, все ок.

    Значит, скорее всего на рабочем где-то включено кеширирование.
    Можно попробовать обратиться к хостеру, но ИМХО правильнее будет поработать над скриптом «промежуточная обработка»

    Автор ziraell

    (@ziraell)

    Спасибо!
    Самое смешное, что с промежуточной обработкой все ок 🙂 В базу все вставляет корректно, а вот вывод..
    Пыталась выключить кеширование в WP Super Cache и настройки, применительно к конкретной странице \ всем страницам. Не работает.
    Может, можно очистить кэш в процессе? Не весь, это было бы нехорошо, по отношению к пользователю, а часть.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Кешируются результаты обработки формы» закрыта для новых ответов.