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

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
Благодарю!
*

modest

  • Захожу иногда
  • 132
  • 0 / 0
есть ли какое расширение - фильтр, что б чистил код, мусор убирал, файлы которые лишние, как CC cleaner на компьютере?
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Голова да руки. Прежде, чем что-то ставить себе, посмотри на демо площадке, опробуй, посмотри исходный код, протестируй работу, сравни с конкурентами и только затем принимай решение о включении этого компонента модуля или плагина к себе на сайт.
*

modest

  • Захожу иногда
  • 132
  • 0 / 0
спасибо
Спойлер
[свернуть]
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Написал такое условие в бихэйвиер
Код
$user =& JFactory::getUser();
$itemid = JRequest::getVar('Itemid');
$menuids = array("1175", "1189", "731", "716", "1384", "1388", "1381", "1386", "1382", "1390", "1");
if (($user->get('guest') == 1) && (!(in_array($itemid, $menuids)))) {
JHtml::_('script', 'system/mootools-core.js', false, false, false, false, $debug);
JHtml::_('script', 'system/core.js', false, false);
JHtml::_('script', 'system/mootools-more.js', false, false, false, false, $debug);
self::$loaded[__METHOD__][$type] = true;
} elseif (($user->get('guest') == 1) && (in_array($itemid, $menuids))) {
JHtml::_('script', 'http://yandex.st/mootools/1.3.1/mootools.min.js', false, true, false, false, $debug);
JHtml::_('script', 'system/core.js', false, false);
JHtml::_('script', 'system/mootools-more.js', false, false, false, false, $debug);
self::$loaded[__METHOD__][$type] = true;
} else {
JHtml::_('script', 'system/mootools-' . $type . '.js', false, true, false, false, $debug);
JHtml::_('script', 'system/core.js', false, true);
self::$loaded[__METHOD__][$type] = true;
}
На фронте все нормалды - грузится тогда, когда нужно. А вот при открытии /administrator/ показывает белую страницу и все.

И еще вопрос - стоит ли объединять все подгружаемые js в один при помощи этого плагина - JCH Optimize

И еще один вопросик - отчего при уменьшении размера страниц с 500 до 250 кб нагрузка на сервер осталась прежней? Что может быть не так?

Спасибо.
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Ни у кого никаких соображений? Ни по одному из вопросов?  >:(
*

olejenya

  • Захожу иногда
  • 218
  • 3 / 0
А как соединять скрипты в один файл?Я устанавливал некоторые плагины, но они ищут все скрипты и соединяют.А мне надо соединять те которые я укажу соединить.Помогите или подскажите)
*

jurassik

  • Давно я тут
  • 689
  • 52 / 1
а как отключить файлы стилей?
Код
<link rel="stylesheet" href="/media/system/css/modal.css" type="text/css" />
<link rel="stylesheet" href="/media/cms/css/debug.css" type="text/css" />
сам шучу - сам смеюсь
*

vaymohk

  • Захожу иногда
  • 258
  • 1 / 0
  • Ingtimes.ru | Новости Ингушетии
советую почитать две ссылки http://www.webogroup.com/ru/home/site-speedup-joomla/
видео руководства http://www.webogroup.com/ru/home/site-speedup-joomla/video/

ускорил свой сайт до 93 в гууглеспид
*

Langoliers

  • Давно я тут
  • 621
  • 67 / 2
  • Если б Я изучал людей, то был бы паразитологом
Советую вообще ничего не читать с того сайта - сплошная реклама и маркетинг.
Лучше делать все руками. К тому же есть альтернативы в виде легких плагинов.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
*

vaymohk

  • Захожу иногда
  • 258
  • 1 / 0
  • Ingtimes.ru | Новости Ингушетии
Рядышком тема лежит Ускоряем загрузку сайта (руководства и инструменты)
Там есть и книжки почитать и пример посмотреть интересный можно

В этом руководстве ничего не понятно. По край не мере для меня. Для чайников мои ссылки думаю в самый раз)
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Книжки читайте. У лентяев ничего не получится никогда. Разве, что в коммерческом отделе с тугим кошельком.
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
У лентяев чаще нет тугого кошелька.
*

vaymohk

  • Захожу иногда
  • 258
  • 1 / 0
  • Ingtimes.ru | Новости Ингушетии
У лентяев чаще нет тугого кошелька.
Я лентяй и кошелька у меня нет. Зато у отца он есть и достаточно крупный))
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Я лентяй и кошелька у меня нет. Зато у отца он есть и достаточно крупный))
Грац
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Я лентяй и кошелька у меня нет. Зато у отца он есть и достаточно крупный))
Кошелёк? ^-^
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
У лентяев чаще нет тугого кошелька.
От папы и мамы остаются. :laugh:
Все записываемся ко мне в друзья
*

Mick_20

  • Завсегдатай
  • 1005
  • 3 / 0
  • Что тут писать?
напишите за что какие скрипты отвечают чтобы знать что пилить можно )
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Mick_20 вы о чем? Откуда мы знаем у кого какие скрипты.
Если вы про MooTools, jQuery то смотрите справочники по этим скриптам. В версии 3 в админке используются оба.

*

Mick_20

  • Завсегдатай
  • 1005
  • 3 / 0
  • Что тут писать?
Mick_20 вы о чем? Откуда мы знаем у кого какие скрипты.
Если вы про MooTools, jQuery то смотрите справочники по этим скриптам. В версии 3 в админке используются оба.

В голой Joomla набор файлов скриптов одинаковый же. я про них. 

media/system/js/mootools.js';
media/system/js/caption.js';
media/system/js/mootools-core.js';
media/system/js/mootools-more.js';
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
media/system/js/mootools.js'; - Нет такого
media/system/js/caption.js'; Добавляет незаметную поддержку javascript заголовков изображений
media/system/js/mootools-core.js'; ядро mootools
//вот его можете загружать с внешних источников или сгенерировать (не рекомендую из-за не знаний) http://mootools.net/core/
media/system/js/mootools-more.js'; - расширенные функции http://mootools.net/more/ можно сгенерировать не включая файлы языков тем самым значительно уменьшить размер файла
*

Mick_20

  • Завсегдатай
  • 1005
  • 3 / 0
  • Что тут писать?
заменить mootools-core.js так правильно будет? - <script src="//ajax.googleapis.com/ajax/libs/mootools/1.4.5/mootools-yui-compressed.js"></script>

подскажите где в Joomla эти файлы цепляются чтоб URL ядра сменить на др источник
« Последнее редактирование: 01.06.2013, 21:37:28 от Mick_20 »
*

mindrul

  • Новичок
  • 1
  • 0 / 0
Эти телодвижения напрочь сайт не положат, бекап делать нужно?
*

Langoliers

  • Давно я тут
  • 621
  • 67 / 2
  • Если б Я изучал людей, то был бы паразитологом
Бэкап нужно делать всегда... Файлики просто сохраните php и все...
А вообще Вам лучше воспользоваться плагином и все.
*

Sven

  • Захожу иногда
  • 107
  • 6 / 5
Скрипты вывожу внизу сайта. Переписываю некоторые под себя
Спойлер
[свернуть]
Вставил этот код в шаблон, все скрипты как и положено появились внизу страницы. Но наверно нужно еще что-то дописать, чтобы скрипты вверху страницы перестали выводиться? Потому что сейчас у меня скрипты дублируются - один раз как и раньше выводятся вверху, а потом еще раз внизу после вставки кода. Подскажите пожалуйста Федор.

И если не трудно, подскажите как какой-то один определенный скрипт вывести внизу через шаблон? Например Jcomments свои скрипты выводит в HEAD. Что нужно написать в шаблоне чтобы вот этот скрипт /components/com_jcomments/js/jcomments-v2.3.js выводился внизу?
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Sven я уже перестал заниматься такими извращениями
рассмотрим пример добавления скрипта и функцию добавления
Код: php-brief
<?php
$doc = JFactory::getDocument();
$doc->addScript('/media/system/js/sample.js');
?>
Код: php-brief
public function addScript($url, $type = "text/javascript", $defer = false, $async = false)
{
$this->_scripts[$url]['mime'] = $type;
$this->_scripts[$url]['defer'] = $defer;
$this->_scripts[$url]['async'] = $async;

return $this;
}
Как видим функция addScript имеет параметры $defer и $async

Если у тега SCRIPT есть атрибут async или defer(true), то браузер ставит его в очередь на загрузку и, не задерживаясь, продолжает отображать страницу.
Когда скрипт загрузится — он выполнится.
Разница между этими двумя атрибутами заключается в том, что defer сохраняет порядок выполнения скриптов, а async — нет.
$doc->addScript('/media/system/js/sample.js', "text/javascript", true, false);
$doc->addScript('/media/system/js/sample.js', "text/javascript", false, true);
*

Sven

  • Захожу иногда
  • 107
  • 6 / 5
Про асинхронную загрузку я уже искал и читал в инете. Вот здесь http://slovu.net/coding/joomla/313-joomla-2-5-optimizatsiya-i-asinkhronnaya-zagruzka-javascript кстати толковую статью нашел на эту тему. В самих расширениях где скрипты подключаются приписал в конце - ,"text/javascript", false, true); - и асинхронная загрузка у них стала.

Конечно наверно это как извращение выглядит, ставить скрипты вниз, если проще им атрибут async прописать. Но дело в том, что это не всегда срабатывает, например в случае со скриптами Jcomments - если им async или defer прописать, то они вообще перестают работать. Их только вниз страницы надо как-то скинуть в конец Body. Я Jcomments к JoomShopping подключил, и заметил, что страница с товаром дольше стала открываться после этого. Скрипт jcomments-v2.3.js все-таки 20 кбайт весит, и пока его браузер не обработает, страница не грузится. Вот с помощью того кода, что вы писали выше, напишите пожалуйста как его скинуть вниз страницы?

И еще один момент заметил. И автор статьи на которую я ссылку дал и вы здесь CSS вот так подключаете: $document->addStyleSheet('/templates/'.$this->template.'/css/style.css');
В итоге когда смотришь потом исходный код страницы, CSS шаблона стоит ниже всех CSS расширений и модулей. Мне кажется это Неправильно, CSS шаблона он ведь основной и должен первым обрабатываться и выше всех остальных CSS стоять. Иначе он может перекрыть собой какие-то стили расширений, да и вообще в нем ведь весь каркас на который остальные CSS уже как бы поверх ложатся. Ваш подход к подключению CSS наверно правильный, но вот как CSS шаблона выше всех поставить, чтобы он первым шел? При обычном подключении в Head он первым идет, в самом верху, а с вашим способом ниже всех встает.
*

Светлана1987

  • Осваиваюсь на форуме
  • 31
  • 1 / 0
Добрый день. Хотела спросить про ускорение работы сайта. Denwer, Joomla 2.5, AdsManager 2.8: после создания 1500 категорий сайт стал медленно загружаться: главная страница грузится 21,796s, отладка системы показывает 132 SQL-запроса.  Пробовала следующие плагины: ice speed, jch optimize 2.1.0, rokbooster, RokGZipper. Помог только rokbooster (15,9s). Проблема появилась именно после создания большого количества категорий, вопрос в следующем: в каком направлении мне лучше искать решение, сжимать CSS и js или оптимизировать запросы к базе данных, но каким образом при таком большом количестве категорий?
« Последнее редактирование: 15.06.2013, 13:41:48 от Светлана1987 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Оптимизация сайта

Автор joni

Ответов: 0
Просмотров: 770
Последний ответ 22.07.2023, 17:10:11
от joni
Скрипт при закрытии сайта

Автор Mick_20

Ответов: 8
Просмотров: 1090
Последний ответ 14.06.2023, 18:40:20
от effrit
Не работает Вебвизор Яндекс из-за mootools

Автор MultiMatrix83

Ответов: 5
Просмотров: 2108
Последний ответ 01.03.2022, 14:40:23
от draff
Кнопка “Добавить в корзину” VirtueMart не работает на главной странице сайта

Автор max_max

Ответов: 0
Просмотров: 6459
Последний ответ 20.04.2021, 12:40:37
от max_max
[FAQ] Ускоряем загрузку сайта (руководства и инструменты)

Автор Fedor Vlasenko

Ответов: 117
Просмотров: 100016
Последний ответ 05.11.2020, 19:53:12
от Grigoriy82