Не работает фильтрация при включенном кэшировании

Больше
1 мес. 1 нед. назад #7899 от Владимир
Здравствуйте. Собственно проблема в названии темы описана. Если включить кэширование - фильтрация не работает. Пробовал и стандартное и прогрессивное кэширование, результат одинаковый.
В настройках модуля: включена автоотправка, метод формы = POST, кэширование = не кэшировать.
Обновление системы и модуля - последние

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
1 мес. 5 дн. назад #7900 от JoomLine
С кешем, и динамическими сайтами вообще проблема большая, нормально будет работать только при get отправке. А с кешированием и аякс даже не рассчитывайте, что из статичного содержимого можно сделать динамическое.
Проблема же не в кешировании модуля, а в кеширование самого контента, то есть категории.
Ну либо ставьте, что-то более тонкое для настройки кеширования, типа jotcache и исключайте из кеша. Категорию и очищенные данные Joomla.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
1 мес. 5 дн. назад #7901 от Владимир
Да, я всё это примерно понимаю, просто в описании модуля это нигде не упоминается, вот я и подумал, а вдруг можно... :)
Тогда еще вопрос, а по какому принципу Ваш модуль работает? Он просто отфильтровывает материалы у которых заполнены указанные поля, я правильно понимаю? Если делать выборку материалов из базы, разве это не решит проблему с кэшем? Т.е. выбрали в фильтре параметры, ПОСТом отправили, "фильтр" выбирает из базы материалы подпадающие под выбранные критерии и выводит. Я только не уверен, что вывод результатов делать через модуль - это правильно, тут скорее компонент нужен с шаблоном вывода...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
1 мес. 5 дн. назад - 1 мес. 5 дн. назад #7902 от JoomLine
Модуль лишь управляет моделью компонента материалов Joomla, и использует все, что генерирует компонент материалов, именно по этому и возможна ситуация, что вы не используя дополнительных каких-то компонентов полностью перестраивайте вид в материалах.

То есть просто не просто, но мы задаем параметры для самого com_content, к сожалению в коробке Joomla такой возможности нет, хотя мы и пытались это добавить в основной дистрибутив.

И даже если вы будет использовать отдельный компонент, и кеширование Joomla, без предварительной его настройки, то у вас все равно будет так же ситуация. У нас есть URL для которого закешировано состояние... сколько мы post не засылаем, кеш это статика, и он имеет в данном случае наивысший приоритет, а следовательно мы увидим ту же саму страницу.
Последнее редактирование: 1 мес. 5 дн. назад пользователем JoomLine.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
1 мес. 5 дн. назад #7903 от Владимир
Понятно. Спасибо за разъяснение

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

© 2010-2019 JoomLine
The Joomla!® name is used under a limited license from Open Source Matters in the United States and other countries. joomline.net is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.

тел.: +7 950 676-22-39
email: Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.