×

Предупреждение

Функция отправки почты временно выключена на данном сайте. Попробуйте позже.

Самая большая проблема при создании сайта на Joomla это js скрипты. Если изначально с этим не заморачиваться можно обнаружить от 10 до 20 подключенных скриптов. И никто вам не скажет (фигурально) какие из них вам действительно нужны.

Связана такая катавасия с тем что скрипты сейчас используются почти для всего. И порой небольшой плагин или модуль с одной функцией может подключить сразу несколько скриптов. Хороший пример плагин TopOfPage (от которого я, кстати, избавился, правда только на этом сайте) который подключает сразу два ява скрипта выполняя всего дну функцию.

Об объединении, сжатии и минификации скриптов напишу потом. Там куча своих подводных камней.

А сейчас небольшой пример того как можно отключить ненужные скрипты. Ненужность мы будем определять методом тыка. Отключили, смотрим на сайт, если все работает - радуемся. И так открываем index.php вашего шаблона и в начале вписываем:

$document = JFactory::getDocument();
unset(
$this->_scripts[$this->baseurl.'/media/system/js/caption.js'],
$this->_scripts[$this->baseurl.'/media/system/js/core.js'],
$this->_scripts[$this->baseurl.'/media/system/js/mootools-more.js']);
$document->addScript('/templates/site/javascript/mootools-more-1.4.0.1.js');

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

$this->_scripts[$this->baseurl.'/media/system/js/mootools-more.js']);
$document->addScript('/templates/site/javascript/mootools-more-1.4.0.1.js');

В начале я отключаю стандартный mootools-more.js который идет вместе с Joomla. А потом подключаю собранный и сжатый и без лишних функций. Собрать и скачать такой можно здесь: http://mootools.net/more/ Взгляните в первую очередь на количество лишних языков. В результате вместо 250кб мы получим 90. Поверьте разница ощутимая.

Что же касается mootools-core.js его я подключаю специальным плагином Google Ajax Library однако вы можете подключить его аналогично mootools-more-1.4.0.1.js

$document->addScript('//ajax.googleapis.com/ajax/libs/mootools/1.4.5/mootools-yui-compressed.js"');

Если на сайте используется JQuery его лучше подключать так же.

И так первый шаг сделан. Небольшой но шаг. Дальше поговорим о минимифакции и объединении. Скользкая штука.

А как вы поступаете со скриптами на своем сайте? Давайте делиться опытом! Заставим сайты бегать!

  • Guest - hosting

    http://www.yeniciftlikpansiyon.com/images/cheap-hosting-packages-35571.jpg

    0 Like
  • Guest - DGN

    穿合适自己的内衣。为了给自己美丽加分,小伙伴们总是不顾一切的挤胸造型 丰胸方法 。胸是挤大了,可是却发现自己的胸越来越变形,开始慢慢走“下坡路”啦。另外,正处于青春期的少女选购时尽量选择优质棉,贴身的内衣 产后丰胸 。这个时乳房轮廓也是形成期,选择内衣应尽量把胸部包裹,而且得透气,常采用T背心式和肩带交叉型 丰胸产品 。对于结婚生子后的产妇如果要提升胸部弹力,建议平时最好穿有钢托的内衣,别太紧,还要选适合自己的罩杯很重要喔 丰胸食物

    0 Like
  • Guest - Tonk

    Ни о чём

    0 Like
  • Guest - anurik

    не понятно. для поисковиков написано наверное. Интересует как отложить загрузку скриптов. где переход на следующую статью?

    0 Like
  • Guest - Макс

    "Убираем говно с сайта." просто удаляем сайт и радуемся ошибка 404.

    0 Like
  • Guest - admin.

    "Убираем говно с сайта." спасибо просто и доступно :D

    0 Like
  • Guest - Саша

    Здравствуйте! Спасибо за статью, однако она написана не для новичков :) Результата, со своим уровнем знаний, добиться не удалось.

    0 Like

Leave your comments

Post comment as a guest

0
О сайте

Тут должна была быть написана различная информация о сайте но мы подумали что она никому, к черту, не сдалась и поэтому здесь был размещен этот текст. Тоже никому не нужный.