Давно кто то спрашивал как сбросить кэш на определенной странице, вот я нашел сторонний плагин, который не работал на Joomla 4 и на последних версиях Joomla 3
В общем я его модифицировал, теперь работает.
Скачать можно тут:
https://disk.yandex.ru/d/63z3oGcKIPT9cgКак пользоваться
В настройках плагина нужно указать get параметры страницы для каждой с новой строки
Например:
option=com_tags&view=tag&id[0]=2
option=com_content&view=article&id=10
option=com_content&view=category&id=20
option=com_content&view=category&id=21
Если ваша страница имеет вид:
www_домен_ру/
материал/
или www_домен_ру/раздел/
материал или www_домен_ру/раздел/подраздел/
материалТо параметры будут такие: option=com_content&view=article&id=
752 (752 нужно заменить на id вашего материала)Если ваша страница имеет вид www_домен_ру/
раздел/
или www_домен_ру/раздел/
подраздел/
То параметры будут такие: option=com_content&view=category&id=
122 (122 нужно заменить на id вашей категории)Если нужен запрет на кэширование всех get запросов
то просто в настройках плагина оставьте символ знака вопроса
?и любые get запросы вида www_домен_ру/?get=запрос&еще_get=запрос....
перестанут кэшироваться.
так же можно запретить кэшировать все материалы вот так:
option=com_content&view=article
или все категории за исключением материалов
option=com_content&view=category
так же можно запретить кэшировать
материалы и категории (хотя проще вообще выключить кэширование)
option=com_content&view=article
option=com_content&view=category
так же можно делать уточнение дополнительным get параметром
для определенного материала:
option=com_content&view=article&id=122
&любой_get=1234567для определенной категории:
option=com_content&view=category&id=122
&любой_get=1234567так же можно запретить кэширование по своему get параметру
свой_get=123&свой_get2=12345....
в общем работает это и для сторонних компонентов, таких как virtuemart и т.п
просто подставляйте нужные get параметры страницы и она не будет кэшироваться