Я обнаружил достаточно серьезную ошибку во встроенном в Joomla движке кеширования. Разобрался, нашел не идеальное, но вроде как good-enough решение. Думаю, поделиться надо бы с сообществом. Где тему создавать?
Ответ: В какой форум писать о баге с кешированием? Описан процесс отправки сообщения о найденной можно написать сюда - http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemBrowse&tracker_id=5782 А можно сюда - http://forum.joomla.org/index.php/board,198.0.html
Ответ: В какой форум писать о баге с кешированием? Все претит во мне делать так. Бага эта принципиальная, т.е. не просто ошибка в коде, а ошибка в дизайне. Красиво и быстро ее не пофиксить. А кто сейчас из разработчиков ядра будет вкладываться в 1.0.X? Я нашел, как можно некрасиво и быстро. В общем, извините, но сделаю я так. Я опишу симптомы, и если кто увидит, что у них на сайте так дела и обстоят, напишите здесь, тогда я сформулирую решение. Дано: Joomla 1.0.12 RE, включено встроенное в ядро кеширование. Симптомы: При редактировании уже опубликованной статьи, после ее сохранения, она показывается нормально 1 раз. А потом, до тех пор, пока не произойдет принудительная очистка кеша (например, сохранение другой статьи), или до естественной очистки кеша по истечении времени (в настройках Джумлы) статья показывается коряво: некоторые мамботы (например JoomlaWorks AjaxVote) не работают (вылетают ошибки JavaScript), или работаю криво, "Улучшение Joomla 1.0.12 RE для SEO (Расширенный хак title и META)" (http://joomla-support.ru/thread/242/) также не работает, в title ставится названия сайта.
Ответ: В какой форум писать о баге с кешированием? т.е. такое бывает с любой статьей, т.е. страницей? Знаю, что это было только с главной и там действительно косяк с кэшем (он просто не включался), но тогда причем здесь дизайн?
Ответ: В какой форум писать о баге с кешированием? Да, с любой. Косяк с кешом с главной страницей один и легко фиксится. Корни проблемы, которую я упомянул, кроются в том, что кешируется контент по одним параметрам (например, по gid, id контента, другим параметрам), а hedear-ы - по строке страницы в браузере. А 2 разных URL вообще говоря могут вызывать один и тот же метод для показа контента. И второй раз получится, что контент возьмется из кеша, и не сгенерит нужные таги для header-а.