Перейти к публикации
IPS Invision Community

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


Dyatel
 Поделиться

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

Добрый день.

Тут читал на одном из форумов, что можно включить сжатие 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

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

Ссылка на комментарий
Поделиться на других сайтах

1 час назад, Dyatel сказал:

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

Несколько объединённых.

Ссылка на комментарий
Поделиться на других сайтах

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

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

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

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

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

Ссылка на комментарий
Поделиться на других сайтах

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

Разные варианты. Вообщем читая инфу, пришел все-таки к 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" />
	

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

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

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

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

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

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

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

Войти

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

Войти сейчас
 Поделиться

×
×
  • Создать...
Вверх
Вверх