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

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

Please Log in or Create an account to join the conversation.

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

Please Log in or Create an account to join the conversation.

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

Please Log in or Create an account to join the conversation.

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

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

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

Please Log in or Create an account to join the conversation.

More
1 year 7 months ago #7903 by Владимир
Понятно. Спасибо за разъяснение

Please Log in or Create an account to join the conversation.

Powered by Kunena Forum

Last from the forum

    • After login nothing happens
    • When I try to log into the site using google, twitter or twitch, the page reloads but does not create any account and I do not log in. When I check my Google or Twitch account, they say that access has been granted. There is no account in the Slogin settings. No error display.
    • In Component / Slogin
    • Slogin Политика персональных данных
    • Здравствуйте! Подскажите, пожалуйста...как решить проблему с политикой персональных данных... Включил на сайте joomla согласие с политикой персональных данных. После того как нажимаешь на ярлык авторизации через соц. сети (Slogin) открывается страница Параметры профиля, где перечисляются данные (Имя, логин, почта и т.д) и ниже вопрос...согласны с политикой персональных данных или нет....и самое интересное, что не важно что выбрать (Да или нет)....в базе данных уже создан профиль этого пользователя со всеми данными....тоесть до выбора ответа профиль уже есть и даже если выйти и отказаться, то всё-равно профиль остаётся в базе данных сайта....
    • In Component / Slogin
    • problem with slogin menu
    • Hi, I am writing to ask you for help. On your site, the Log In opens a drop-down menu. How can I integrate this function with Slogin on my site? thank you Valentina
    • In Component / Slogin
© 2010-2020 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.

email: This email address is being protected from spambots. You need JavaScript enabled to view it.