Меню Содержимое
Home page arrow SEO News arrow ArtioSEF performance hack - ускоряем CMS Joomla

Login





Lost Password?

Rambler's Top100

Joomla SEO оптимизация, компоненты, модули, плагины для SEO, реклама и продвижение сайта в поисковиках


ArtioSEF performance hack - ускоряем CMS Joomla

Written by Alex Brunov   
Sunday, 09 December 2007
Еще одно улучшение для ускорения работы сайта на SEO Joomla и снижение нагрузки на базу данных сервера, которое вошло в данную сборку и ускоряет работу CMS Joomlа при включении SEO в глобальной конфигурации.
 
На чем основана идея:
Когда мы включаем ЧПУ преобразование ссылок, то ARTIO JoomSef при каждой загрузке любой страницы запрашивает из базы данных информацию о всех ссылках – меню форума, компонентов и других, которые находятся на этой странице – это создает сильную нагрузку на базу данных. Одно из решений удачных – это кэширование успешных запросов, чтобы не делать лишних обращений к базе.
 
Как сделать это изменение:
 
- сделать бэкап файла includes/database.php
- открыть файл includes/database.php
- сделать в нем следующие изменения в функции loadResult ():
 
найдите -
function loadResult() {
и удалите ее и все между
 
/**
* This method loads the first field of the first row returned by the query.
*
* @return The value returned in the query or null if the query failed.
*/
 
И
 
/**
* Load an array of single field results into an array
*/
 
затем вставьте модифицированную функцию loadResult вместо удаленного:
 
function loadResult() {

		$ret = null;
		
		/*
		* mod by teachmejoomla
		*/
		if(stripos($this->_sql,'mos_redirect')&&stripos($this->_sql,'select')!==false)
		{
		$cachename = md5($this->_sql);
		
		global $mosConfig_absolute_path;
		global $mosConfig_cachepath, $mosConfig_cachetime;
		require_once( $mosConfig_absolute_path . '/includes/Cache/Lite/Function.php' );
		//echo $this->_sql;  
		
		$lifetime=$mosConfig_cachetime;
		
		$cache = new Cache_Lite( 
		array("cacheDir" => $mosConfig_cachepath, 
  		"lifeTime" =>  $lifetime) );


			if ($cachedquery = $cache->get($cachename)) 
			{
			//echo "CACHE HIT: $this->_sql";
			$row = unserialize($cachedquery);
			}

			else
			{
			//echo "CACHE MISS: $this->_sql";
			
			/* 
			* moved
			*/
			if (!($cur = $this->query())) {
			$cache->delete();
			
			return null;
			}
			/*
			*
			*/
			
			$row = mysql_fetch_row( $cur ); 
			if ($row) $cache->save(serialize($row),$cachename);
			mysql_free_result( $cur );
			//print_r($this->_cursor);
			}
		$ret = $row[0];
		}
		else
		/*
		*
		*/
		{
		
		if (!($cur = $this->query())) {
			return null;
			}	
		
		if ($row = mysql_fetch_row( $cur )) {
			$ret = $row[0];
		}
		mysql_free_result( $cur );
		
		}
		
		return $ret;
	}

Все, загрузите этот измененный файл обратно на сервер.

Источник: http://www.teachmejoomla.net/joomla/mambo-tutorials-and-howtos/core-hacks/artiosef-performance-hack.html
Last Updated ( Sunday, 09 December 2007 )
 
Как создать блоги и настроить главную страницу?

В этом пункте мы расскажем о блогах и специфических особенностях их создания. Итак, в Joomla можно создавать блоги из любых разделов, категорий и страниц, которые вы выберите. Блог – это просто страница, содержащая заголовки элементов в категории и интро текст к ним, а также ссылки на текст полностью.


Версия Joomla! 1.5.26

27 марта этого года Joomla Project было объявлено о выпуске новой версии Joomla 1.5.26. под кодовым именем «senu takaa ama busani». Выпуск новой версии состоялся по причине обнаружения новых уязвимостей и необходимости их устранения.


Как построить связи?

Связи между страницами можно построить двумя способами: меню и ссылки. В веб-дизайне чаще связать текст (картинку) с другой страницей проще, чем настроить меню. Неважно, пользуетесь вы wysiwyg-редактором или нет. В Joomla же все наоборот: меню настроить довольно просто, а вот ссылки требуют больших усилий и ясности ума.

Начнем с меню. Пункты меню представляют собой модули. Некоторые меню (главное, верхнее и еще несколько) заложены по умолчанию в дистрибутив и создаются при инсталляции Joomla. Так как они все являются модулями, то их можно размещать в позициях в шаблоне. При работе с меню важно помнить, что вы не сможете создать связь между страницами раньше, чем появится ваш контент.


Как добавить текст и картинки?

В этом пункте речь пойдет о добавлении текста и картинок на центральную часть страницы, не в строки меню и не в боковые блоки (типа формы ввода, опросов, новостей). Если вы готовы размещать контент, то надеемся, что ваш сайт уже упорядочен в стиле Joomla, то есть, в админке уже созданы Категории, которые расположены внутри Разделов. Есть? Тогда приступим.


Модули и их включение/выключение: страницы, которых нет

Если Вы хотите иметь развернутое представление о модулях, тогда Вам нужно ознакомиться с нашими дальнейшими публикациями. В них мы будем говорить о модулях более подробно. А здесь Мы познакомимся с ними после расстановки позиций в шаблоне.


Как подобрать «подходящую внешность» для Джумла-сайта?

Внешний вид вашего сайта или разных его Разделов определяют шаблоны. Заходите на страницу шаблонов панели управления: Сайт → Управление шаблонами → Шаблоны сайта. Там расположен список нескольких шаблонов. Поэкспериментируйте и кликните на одном шаблоне (не на самом названии, а на переключателе слева). Потом кликните на панели инструментов кнопку «По умолчанию». Теперь вы можете посмотреть, как изменился внешний вид вашего сайта с изменением шаблона.


Как создать веб-сайт на Joomla?

Чтобы создать хотя бы одну функциональную страницу в Joomla, нужно много чего узнать и усвоить, еще до того как приступать к работе. Joomla не позволяет немедленно создать уже готовый к работе сайт. Но не стоит расстраиваться заранее. Однажды настроив все параметры вашего веб-сайта, вы легко сможете наполнять его всем, чем сочтете нужным.


Joomla: руководство для начинающих

Для построения мощных сетевых сайтов и их эксплуатации многие люди используют систему управления контентом Joomla. Ведь именно она упрощает многое из того, что действительно сложно. Однако если вы никогда раньше ею не пользовались, то вам может показаться наоборот. Для тех, кто никогда не работал с системой управления контентом, и ничего о ней не знает, специально разработано это руководство.


Плагин JL vkcomments для комментариев из соцсети Вконтакте

Теперь из социальной сети ВКонтакте можно оставлять комментарии к любым статьям на Джумла-сайтах, благодаря плагину JL vkcomments. После установки этого плагина на ваш сайт под управлением Joomla на его страницах будет возможным вставлять поля «комментарии из ВКонтакте». То есть человек, зашедший в социальную сеть под своей учетной записью, сможет оставлять свои комментарии к любым записям и статьям на вашем проекте. При этом эти комментарии и ссылка на комментируемые материалы будут отображаться во ВКонтакте.


Версия Joomla! 2.5.1

Joomla Project 2 февраля 2012 года объявили о выходе новой версии Joomla! 2.5.1, которая была выпущена по соображениям безопасности. Эта версия исключает две уязвимости, обнаруженные в линейке 1.7.х (исключение составила только версия 1.7.5).



Контент - один из основных элементов влияния на продвижение сайтов в сети
Любой даже совсем небольшой Интернет-ресурс представляет собой определённый тематический мини-портал, наполненный информацией, которой он посвящен.

Выбор нужной Интернет-стратегии
В каждом бизнесе, в том числе и в бизнесе в Интернете, главным критерием служит выбор оптимальной стратегии.

ИТ-технологии в разработке гибридных авто
Во многих источниках сегодня непрерывно говорят о том, что за гибридами будущее.

Процедура замены тонера для картриджа hp c7115a
Меняя тонер, главное позаботиться о том, чтобы не рассыпать отработанный ресурс.

Как автоматизировать бизнес?
В данный момент, когда о бизнесе кричат на каждом углу, а передовые исследования в сегменте высоких технологий презентуются все новые и новые, глупо не прислушаться к открытиям открытия и внедрять передовой опыт постановки собственного дела.

Создание сотовой связи
Сотовая связь, так сильно облегчившая нам жизнь, появилась из своих древних прототипов – радиотелефонных удлинителей и отдельных сетей радиосвязи.

Купить новые мицубиси паджеро по оптимальной цене.