<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Joomla кэш - какую схему кэширования выбрать</title>
		<description>Обсуждение Joomla кэш - какую схему кэширования выбрать</description>
		<link>https://itmag.pro/programming/cms/joomla-cache</link>
		<lastBuildDate>Fri, 05 Jun 2026 06:59:42 +0300</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="https://itmag.pro/component/jcomments/feed/com_content/5364" rel="self" type="application/rss+xml" />
		<item>
			<title>Олегатор написал:</title>
			<link>https://itmag.pro/programming/cms/joomla-cache#comment-1836</link>
			<description><![CDATA[говнокод ковырнули, там не особо много, по-теме исключений смотреть нужно в isExcluded() файла /plugins/system/cache/cache.php где оно строит УРЛ: // Gets internal URI.
$internal_uri = '/index.php?' . JUri::getInstance()->buildQuery($this->app->getRouter()->getVars()); Который получается примерно так: /index.php?Itemid=666&option=com_k2&view=item&id=6666:article-alias-here Потом перебирая массив с исключениями проверяет: if (preg_match('#' . $exclusion . '#i', $this->_cache_key . ' ' . $internal_uri, $match)) В $this->_cache_key помещается запрошенный УРЛ типа https://example.com/itemlist?start=666 Если в конец строки дописать каких параметров, например https://example.com/article-alias-here?secret1=value1&secret2=value2 то они будут вначале /index.php?secret1=value1&secret2=value2&Itemid=666&option=com_k2&view=item&id=6666:article-alias-here Тобишь, поиск исключений идёт одновременно по внешнему https://example.com/article-alias-here и внутреннему /index.php?Itemid=666&option=com_k2&view=item&id=6666:article-alias-here УРЛах. Оттого view и вырубает говно-кэш ;-)]]></description>
			<dc:creator>Олегатор</dc:creator>
			<pubDate>Sun, 27 Oct 2024 11:40:23 +0200</pubDate>
			<guid>https://itmag.pro/programming/cms/joomla-cache#comment-1836</guid>
		</item>
		<item>
			<title>Иван Шаман написал:</title>
			<link>https://itmag.pro/programming/cms/joomla-cache#comment-1834</link>
			<description><![CDATA[подозреваю, что Page Caching то кэш тупо ob_start() && ob_get_contents() - поковыряйте глубже, у кого есть на то время. да, а слова в исключениях, то наверно не только в УРЛах ищет, но и в названиях компонентов, - хотя при чём здесь тогда view, ведь ни плагинов ни компонентов со словом view нету. короче, хрень мутная и плохо документированная, а что да как - догадывайся сам]]></description>
			<dc:creator>Иван Шаман</dc:creator>
			<pubDate>Fri, 25 Oct 2024 12:06:53 +0300</pubDate>
			<guid>https://itmag.pro/programming/cms/joomla-cache#comment-1834</guid>
		</item>
		<item>
			<title>АдМинь БагоИскатель написал:</title>
			<link>https://itmag.pro/programming/cms/joomla-cache#comment-1833</link>
			<description><![CDATA[Перечислять в исключениях имена параметров, УРЛы с которыми не нужно кэшировать и дополнительно фильтровать .htaccess-ом - иначе наверно никак. Если в исключениях будет одно из слов:
option index view то кэш перестанёт работать]]></description>
			<dc:creator>АдМинь БагоИскатель</dc:creator>
			<pubDate>Sun, 20 Oct 2024 21:03:43 +0300</pubDate>
			<guid>https://itmag.pro/programming/cms/joomla-cache#comment-1833</guid>
		</item>
		<item>
			<title>Иван Шаман написал:</title>
			<link>https://itmag.pro/programming/cms/joomla-cache#comment-1832</link>
			<description><![CDATA[ ай-я-я-я-я-я-я-я-яй... кэширует оно зараза любой УРЛ и с разными параметрами в нём, типа
http://example.com/ http://example.com/?param=val1 http://example.com/?param=val2 http://example.com/?param=val3 всё то складывается в кэш Алсо кэширует оно всё и для разных доменов, т.е. если сайт доступен на разных доменах!
http://example.com/ http://example1.com/ http://example2.com/ http://example3.com/ Фича из настроект Исключить URL исключить все УРЛ с параметрами не получается :sad: Если добавить знак ? или \? или = или \= или [=] или [\=], то кэш нафиг отказывается работать :cry: Случайным образом изменяя значения параметров в УРЛе кэш можно забомбить нахрен! Мндааа.., видимо материал про кэш будет требовать доработки...]]></description>
			<dc:creator>Иван Шаман</dc:creator>
			<pubDate>Sun, 20 Oct 2024 17:06:08 +0300</pubDate>
			<guid>https://itmag.pro/programming/cms/joomla-cache#comment-1832</guid>
		</item>
		<item>
			<title>АдМинь БагоИскатель написал:</title>
			<link>https://itmag.pro/programming/cms/joomla-cache#comment-1831</link>
			<description><![CDATA[Page Caching ?format=feed type=atom оно точно кэширует, нашел сегодня в кэше, а если оно ещё кэширует тот же урл с дополнительными параметрами например ?format=feed type=atom type2=atom2, то это точно жопа!]]></description>
			<dc:creator>АдМинь БагоИскатель</dc:creator>
			<pubDate>Sun, 20 Oct 2024 14:22:39 +0300</pubDate>
			<guid>https://itmag.pro/programming/cms/joomla-cache#comment-1831</guid>
		</item>
	</channel>
</rss>
