Форум русской поддержки Joomla!® CMS
26.05.2017, 07:50:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: 1 2 3 4 5 [6]   Вниз
  Добавить закладку  |  Печать  
Автор

[FAQ] Ускоряем загрузку сайта (скриптов MooTools, jQuery)

 (Прочитано 72757 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Fedor Vlasenko
Профи
********

Репутация: +702/-5
Offline Offline

Пол: Мужской
Сообщений: 3830


Все начинается с Value


« : 19.01.2012, 04:05:32 »

Уважаемые форумчане! Для ускорения загрузки Ваших сайтов предлагаю рассмотреть данное решение.
Поисковые системы Google и Yandex предлагаюют нам загружать такие библиотеки как  MooTools, jQuery идр. с своих серверов.
Документация Yandex
Документация Google
Основные преимущества
  • обходится лимит на ограничение количества запросов к одному хосту, скрипты загружаются параллельно с другими элементами сайта, что ускоряет загрузку
  • обновляться до новой версии библиотеки (или откатываться к старой в случае необходимости): достаточно указать номер нужной версии
  • если пользователь до этого побывал на каком-то сайте, который использует эту же библиотеку, то она уже будет у него в кеше, т.е. экономится траффик как сервера, так и пользователя
Вот пример сжатия:
https://ajax.googleapis.com/ajax/libs/mootools/1.3.2/mootools-yui-compressed.js   21 кб (86 кб без сжатия)
http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js   21 кб (70 кб без сжатия)
Загружаем Mootools предварительно отключив скрипт сайта. Вставляем нижеприведенный код в шаблон сайта (index.php) перед <head>
Код:
<?php
unset($this->_scripts[$this->baseurl.'/media/system/js/mootools-core.js'],
$this->_scripts[$this->baseurl.'/media/system/js/mootools-more.js'],
$this->_scripts[$this->baseurl.'/media/system/js/core.js'],
$this->_scripts[$this->baseurl.'/media/system/js/caption.js']);
$this->addScript('https://ajax.googleapis.com/ajax/libs/mootools/1.4.2/mootools-yui-compressed.js');
?>
1.4.2 в примере номер версии //Joomla 2.5
Так можно удалить подгрузку скриптов joomla
Показать текстовый блок
Загружаем jquery
Код:
<?php
defined('_JEXEC') or die;
$document = JFactory::getDocument();
$document->addScript('https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'); ?>
P.S.Прошу Вас обращать внимание при создании сайта и учитывать основные библиотеки которые вы хотите использовать. В основном это Mootools и Jquery, старайтесь использовать одну из них, и тем более не загружать множество версий этих библиотек .
Плагин отключает все скрипты Mootools в Joomla 3 и 2.5
« Последнее редактирование: 21.12.2013, 05:26:24 от Fedor Vlasenko » Записан
 
Gerostrat
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 139



« Ответ #151 : 24.11.2015, 20:15:30 »

Не удаляйте )) подскажите. Что творится?
Записан
Страниц: 1 2 3 4 5 [6]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet