Файлы css и js при объединении 2.X

 
Посетитель
small user social cms
Медаль
Сообщений: 213
Всем привет.
В общем при включении опций объединения файлов css и js система автоматом в файле \system\core\template.php
создает кэшированные файлы
$cache_file = "cache/static/js/scripts.{$cache_hash}.js";
$cache_file = "cache/static/css/styles.{$cache_hash}.css";
и вставляет их в head страницы кодом
$this->head();

Что мне нужно: хотелось бы вытягивать строки с сжатыми скриптами и стилями отдельным кодом, а не кучей всего в $this->head();
Зачем мне это надо? Да хочется опустить их в самый конец кода страниц. что бы загружались после содержимого, для увеличения скорости загрузки страницы сайта.
Можно ли как-то реализовать вывод в $this->head(); всего хлама типа мета-тегов и остального за исключением сжатых стилей и скриптов, а стили и скрипты выводить другой какой-то командой?
Комплексный интернет-маркетинг: dice.ru
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1159
Код PHP:
  1. $this->getMergedCSSPath(); //вернет объединенные css файлы
  2. $this->getMergedJSPath(); //вернет объединенные js файлы
  3.  
  4. $this->head_css_no_merge //вернет массив не объединенных css файлов (разработчики могу исключить свои скрипты из объединение)
  5.  
  6. $this->head(false, false, false); // не выводить мета теги, не выводить js, не выводить css (если надо выводить в head, укажите true)
Дополнения для InstantCMS 2 | Готовый сайт Доска объявлений
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 213
Evanescence:

Код PHP:
  1. $this->getMergedCSSPath(); //вернет объединенные css файлы
  2. $this->getMergedJSPath(); //вернет объединенные js файлы
  3.  
  4. $this->head_css_no_merge //вернет массив не объединенных css файлов (разработчики могу исключить свои скрипты из объединение)
  5.  
  6. $this->head(false, false, false); // не выводить мета теги, не выводить js, не выводить css (если надо выводить в head, укажите true)

Спасибо, добрый человек. Всё сработало, но гугл наоборот почему-то понизил качество скорости загрузки))
Комплексный интернет-маркетинг: dice.ru
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1897
Lisandr, А вы посмотрите по взрослому, что и как https://gtmetrix.com/ На скорость не смотрите, оно не в соседнем доме, а параметры по сервисам и что тормозит.
Контент для ваших проектов. Копирайт всех видов от профессионалов. Создание и продвижение сайтов, реклама.
Посетитель
small user social cms
Медаль
Сообщений: 213
garry:

Lisandr, А вы посмотрите по взрослому, что и как https://gtmetrix.com/ На скорость не смотрите, оно не в соседнем доме, а параметры по сервисам и что тормозит.

Отличный сервис, спасибо, пригодится.
Комплексный интернет-маркетинг: dice.ru
Посетитель
small user social cms
Медаль
Сообщений: 213
Evanescence:

Код PHP:
  1. $this->getMergedCSSPath(); //вернет объединенные css файлы
  2. $this->getMergedJSPath(); //вернет объединенные js файлы
  3.  
  4. $this->head_css_no_merge //вернет массив не объединенных css файлов (разработчики могу исключить свои скрипты из объединение)
  5.  
  6. $this->head(false, false, false); // не выводить мета теги, не выводить js, не выводить css (если надо выводить в head, укажите true)

Что-то вот это
$this->getMergedCSSPath();
не работает
Комплексный интернет-маркетинг: dice.ru
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1159
Lisandr:
не работает
Ошибку выдает или?
Дополнения для InstantCMS 2 | Готовый сайт Доска объявлений
Посетитель
small user social cms
Медаль
Сообщений: 213
Evanescence:

Lisandr:
не работает
Ошибку выдает или?

Вообще не выдает ничего в коде страницы. В итоге воспользовался этим:
$this->head(false, false, true);
Комплексный интернет-маркетинг: dice.ru
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.