Перейти к публикации
Свежая версия уже в архиве IPS 4.3.5 от 08.08.2018 Подробнее... ×
4.3.5
Dyatel

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

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

Dyatel

Добрый день.

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

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

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

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

  • Нравится 1

Поделиться сообщением


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

Нет такой возможности.

  • Нравится 1

Поделиться сообщением


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

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

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

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

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

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

В IPS - нет

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

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

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

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

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

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

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

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

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

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

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

Поделиться сообщением


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

@Dyatel Разве сжатия js нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
๖ۣۣۜDesperate™

@Dyatel можно сжать и конфигом на сервере, можно вот так https://habrahabr.ru/post/154397/, вообще у меня как года два блуждают мысли о создании модуля SEO. 

  • Нравится 1

Поделиться сообщением


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

Не знаю

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

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

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

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
๖ۣۣۜDesperate™

@Dyatel все правильно вы говорите, можно включить на сервере GZip и nginx

Поделиться сообщением


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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
๖ۣۣۜDesperate™

@Dyatel советую перейти, в среднем полноценная вдс 250 рублей, возьмите на заметку на будущее ihor.ru. И цены и характеристики отличные. А так получается хостер к многому не допустит, что хочется сделать.

Поделиться сообщением


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

ОК. Спс

Поделиться сообщением


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

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

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

<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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
anufmikh
1 час назад, Dyatel сказал:

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

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

Поделиться сообщением


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

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

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

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

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

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

Изменено пользователем Dyatel

Поделиться сообщением


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

В js тоже по несколько в одном в файле.

  • Нравится 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" />
	

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

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

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

Изменено пользователем Dyatel

Поделиться сообщением


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

Ищите шаблоны: includeCSSincludeJS.

Поделиться сообщением


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

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

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

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

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

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

Войти

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

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×