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

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

Шаблон Protostar и внедренные в него ссылки на.js файлы

 (Прочитано 121 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Igoritaly
Завсегдатай
*****

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

Сообщений: 572


« : 08.07.2017, 21:35:15 »

Все привет. Практически всегда использую шаблон Protostar, который изменяю по своему усмотрению.
То есть полностью чищу тело (body) шаблона, но не трогаю все, что находится в head и выше.
Но занявшись оптимизацией сайта для увеличения скорости загрузки страницы пришел к выводу, что лучше все .js файлы перенести вниз.
В оригинале в этом шаблоне 3 файла с расширением .js - прописаны выше тега <!DOCTYPE html> в таком виде:

Код:
// Add template js
JHtml::_('script', 'template.js', array('version' => 'auto', 'relative' => true));

// Add html5 shiv
JHtml::_('script', 'jui/html5.js', array('version' => 'auto', 'relative' => true, 'conditional' => 'lt IE 9'));

// Check for a custom js file
JHtml::_('script', 'user.js', array('version' => 'auto', 'relative' => true));

Что из этого нужна, а что нет? Знаю, что без template.js, пропадает эффект медленной прокрутки кнопки наверх.
Записан
Igoritaly
Завсегдатай
*****

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

Сообщений: 572


« Ответ #1 : 10.07.2017, 09:08:14 »

Сервис PageSpeed ругается и предлагает перенос подключения .js-файлов вниз. ЦИтирую:

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

После удаления тега <jdoc:include type="head" /> - ошибка в сервисе PageSpeed - пропала. Как перенести подключение, которое несет в себе этот тег куда-нибудь вниз?
Записан
ChaosHead
Профи
********

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

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



« Ответ #2 : 10.07.2017, 10:17:39 »

Используйте defer
http://joomlaforum.ru/index.php/topic,197566.msg1334508.html#msg1334508

И Pagespeed много, что советует, но прогоните Pagespeed на разных сайтах Google и узнаете много нового
« Последнее редактирование: 10.07.2017, 10:21:08 от ChaosHead » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

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