Перейти к содержанию
IPS Invision Community 🇷🇺

Включение сжатия css и js в админке


Рекомендуемые сообщения

Добрый день.

Тут читал на одном из форумов, что можно включить сжатие css и js в админке.

Но там возможно речь шла о IPB

Вопрос: в IPS такое есть ?

т.е. не через htaccess а именно в админке такое есть где включить?

  • Нравится 1
Ссылка на комментарий
  • 2 недели спустя...

Всем добрый день

НЕ стал создавать тему.

Хочу вернуться к данному вопросу еще раз. Так как очень хочется ускорить загрузку сайта все-таки.

Очень может быть, что в будущем разрабы это улучшат. Но да данный момент есть потребность.

Вот в IPB если я правильно понял, такое было можно делать.

В IPS - нет

Я тут думаю, нуууу каким-нибудь "костыльным" способом попробую. Полез смотреть код страницы.

По дилетантски рассуждая, что мол пропишу те все или в один файл или как-то через minify'ер или как-то по аналогии.

Вообщем методом тыка.

Посмотрел код и понял, что не выйдет.

Какие-то скрипты и стили подключаются видимо после загрузки чего-то первоочередного.

Для этого надо знать структуру работы движка.

Полез читать как это устроено и сломалась голова от отсутствия знания.

И понял, что "костыльным" способом не выйдет.

Отсюда возникло два вопроса:

1. Вообще реально ли это. Будет ли корректно работать. Если такое сделать все-таки. Где-то читал что вроде как уже встроен в IPS в коде где-то этот назовем его "оптимизатор"

2. Если реально, то если такой плагин сваять. Дорого выйдет?

Ссылка на комментарий

Не знаю

Если я тут флуд развел, то я не специально.

Я наверное не правильно выразился.

Не сжатие а оптимизация, это когда как в том же wordpresse или Dle скрипты или стили как бы в одну строку идут. Уменьшая 'bv время загрузки

Ведь, те кто просто исспользуют этот движок для форума, это одно

А те кто пытаются еще его нормально оптимизировать это другое.

И понятно, что делать такие модули это колоссальный труд.

Возможно перед тем как начинать писать, ту же голосовалку запустить.

Вдруг людям не нужно.

А ради пары пользователей стоит ли ?

 

Так у меня GZIP включен

А время загрузки в среднем 4 сек или 5 Кэширование есть.

Форум содержит много картинок. Понятно, что шаблон важен. У меня видимо не очень легкий вот я и озадачиваюсь

Но в настройку конфига хостер не пускает заставляя на VDS по моему переходить. Мол там есть. А это уже другие расходы

Полез читать на хабру

 

ОК. Спс

Ссылка на комментарий

Почитал на хабре.

стал реализовывать. А именно прописывать стили которые хочу сжать

<link rel='stylesheet' href='http://сайт.ru/папка с форумом/uploads/css_built_3/341e4a57816af3ba440d891ca87450ff_framework.css.1e2098e7beed281e6ef9f6d6c722f5c2.css?v=648b3bb2dc' media='all'>

Смутило название файлов стилей. Например:

341e4a57816af3ba440d891ca87450ff_framework.css.1e2098e7beed281e6ef9f6d6c722f5c2.css?v=648b3bb2dc

такое ощущение что он уже оптимизирован и в конце после расширения добавлена как бы версия.

Вопрос: Это один файл или на самом деле несколько объединенных ?

Но такой файл есть в папке css_built_3

Если все же это один файл, то в конце к нему добавлена как бы версия: ?v=648b3bb2dc

Не меняется ли эта версия периодически. А то пропишу файл для сжатия, а там версию автоматом другую подставит и файл в итоге сжат не будет

Ссылка на комментарий

т.е. получается, что это как бы уже есть. Оптимизация

т.е. они как бы компилируются и видимо в эту папку кладутся и используются

т.е. где-то есть такой каждый файл в отдельности.

Поищу на досуге. Поколдую.

Потом если получится. отишусь

Ссылка на комментарий

Вообщем я и так и этак пробовал.

Разные варианты. Вообщем читая инфу, пришел все-таки к minify'the

И с ним все нормально. Но..... там в итоге после получения путей к сжатым файлам, эти пути надо прописать в header'e

Можно конечно это сделать в шаблоне стиля.

Но получится, что и сжатые файлы прописаны и не сжатые.

В обычной cms это можно сделать постой заменой кода.

В IPS нет.

Вопрос: А где прописываются пути подключения стилей и скриптов ?

В шаблоне в GlbalTemplate, есть такие строки в самом верху:

{template="includeMeta" app="core" group="global" location="global" params=""}
{template="includeCSS" app="core" group="global" location="global" params=""}
{template="includeJS" if="theme.js_include != 'footer'" app="core" group="global" location="global" params=""}
{{if (theme.ipbf_headerScripts) AND (theme.js_include != 'footer') }}{theme="ipbf_headerScripts"}{{endif}}
{template="favico" app="core" group="global" location="front" params=""}
{template="ipbf_skinConfig" app="core" group="_ipbforo" params=""}

 

Может это оно и есть. Если да, то как-то можно это заменить на обычный путь типа:

<link href="путь/стиль.css" rel="stylesheet" />
	

Или не стоит этого делать.

Так сказать НЕ ШУДЬБА

Чувствую поднадоел с этим вопросом. Но мне сейчас определиться и не заморачиваться больше или наоборот пробовать дальше. Но уже знаний не хватает

Ссылка на комментарий

Создайте учетную запись или войдите, чтобы комментировать

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти
×
×
  • Создать...

Важная информация

Мы используем файлы cookie и другие средства сохранения предпочтений и анализа действий посетителей сайта. Нажмите «Принять», если даете согласие на это. Политика конфиденциальности - Условия использования

Вверх
Вверх