X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

3 страниц Открыть меню   1 2 3 >  
Ответить в данную темуНачать новую тему
> Minify: сжатие javascript и css
Alexander
сообщение 2013-05-30, 1:04
Сообщение #1
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Представляю экспериментальную модификацию системы, которая позволит сжать все js и css файлы, используемые на странице, до одного (двух: css и js). Уменьшая количество запросов, ускоряется загрузка страницы. Кроме того, сжатый файл затруднительно запросто прочитать, что несколько снижает вероятность воровства шаблонов и скриптов всякими школоло.

Модификация экспериментальная только потому, что не каждый javascript удается корректно сжать. Чтобы такая возможность появилась, при разработке, необходимо грамотно проставлять все ; (даже в когда скрипты работают и без них). Сегодня вышел очередной мелкий багфикс системы, фиксы в основном - это проставление в нужных местах тех самых ; . - По этой причине ставить модификацию на систему, без сегодняшних багфиксов не стоит: работать не будет.

На демосайте модификация уже установлена и вполне хорошо работает (надеюсь).
Скачать minify.
Перейти в начало страницы
+Цитировать сообщение
Гость_Quber_*
сообщение 2013-05-30, 5:24
Сообщение #2



Гости





Цитата (Alexander @ 2013-05-30, 2:04)
Представляю экспериментальную модификацию системы, которая позволит сжать все js и css файлы, используемые на странице, до одного (двух: css и js). Уменьшая количество запросов, ускоряется загрузка страницы. Кроме того, сжатый файл затруднительно запросто прочитать, что несколько снижает вероятность воровства шаблонов и скриптов всякими школоло.

Модификация экспериментальная только потому, что не каждый javascript удается корректно сжать. Чтобы такая возможность появилась, при разработке, необходимо грамотно проставлять все ; (даже в когда скрипты работают и без них). Сегодня вышел очередной мелкий багфикс системы, фиксы в основном - это проставление в нужных местах тех самых ; . - По этой причине ставить модификацию на систему, без сегодняшних багфиксов не стоит: работать не будет.

На демосайте модификация уже установлена и вполне хорошо работает (надеюсь).
Скачать minify.



Чем скрипт отличается от своих конкурентов??
Перейти в начало страницы
+Цитировать сообщение
Maximkaboom
сообщение 2013-05-30, 8:49
Сообщение #3
Опытный
Иконка группы

Группа: Eleanor user
Сообщений: 766
Регистрация: 2010-04-08
Версия системы: RC5

Репутация:   нет  
Всего: 1


После попытки установить столкнулся с ужасом :crazy:

Все делал по инструкции, но после установки при попытке зайти в админку получил такое:

Violated copyrights!Violated copyrights! You are using illegal copy of Eleanor CMS. Visit http://eleanor-cms.ru to get original and legal copy of Eleanor CMS.


вроде уже и все файлы заменил обратно, все равно как захожу в админку, та же история
Перейти в начало страницы
+Цитировать сообщение
LuxCore
сообщение 2013-05-30, 9:00
Сообщение #4
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 278
Регистрация: 2011-11-09

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2024-03-28 15:41)
Кроме того, сжатый файл затруднительно запросто прочитать
Я в этом сильно сомневаюсь, потому как в куча приложений и онлайн-сервисов быстренько реформируют код (phpStorm, NetBeans, jsbeautifier.org...). Поэтому minify, я думаю, больше для увеличения скорости.
Перейти в начало страницы
+Цитировать сообщение
Maximkaboom
сообщение 2013-05-30, 9:32
Сообщение #5
Опытный
Иконка группы

Группа: Eleanor user
Сообщений: 766
Регистрация: 2010-04-08
Версия системы: RC5

Репутация:   нет  
Всего: 1


С этим разобрался
Violated copyrights!Violated copyrights! You are using illegal copy of Eleanor CMS. Visit http://eleanor-cms.ru to get original and legal copy of Eleanor CMS.


но получилась проблема с кодировкой все стало отображаться так:
Надеемся, что СЃ помощью Eleanor CMS РІС‹ сможете создать успешный сайт. Если РІРѕР·РЅРёРєР
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2013-05-30, 13:26
Сообщение #6
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Цитата (Quber @ 2024-03-28 15:41)
Чем скрипт отличается от своих конкурентов??

Назовите конкурентов. Скрипты сжатия не мои, моя лишь адаптация их в отдельную модификацию.

Цитата (Maximkaboom @ 2024-03-28 15:41)
После попытки установить столкнулся с ужасом

Все делал по инструкции, но после установки при попытке зайти в админку получил такое:

Такое может произойти, если вы сохраняете файлы в другой кодировке (например, была кодировка utf-8, а вы сохранили в 1251 и наоборот). Вот системе это и не понравилось. Для решения проблмы удалите все php файлы, содержащие ту страшную строку (они находятся в корне и один в /core/), а затем переименуйте все *.bak что лежали рядом обратно в php и проверьте у них кодировку.

Цитата (LuxCore @ 2024-03-28 15:41)
Я в этом сильно сомневаюсь

Для того, чтобы прочитать закодированный файл, нужно пораскинуть мозгами, а не просто написать его адрес в адресной строке браузера. Вот я к чему.

Цитата (Maximkaboom @ 2024-03-28 15:41)
но получилась проблема с кодировкой все стало отображаться так:

Это где такое стало отображаться?
Перейти в начало страницы
+Цитировать сообщение
LuxCore
сообщение 2013-05-30, 13:32
Сообщение #7
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 278
Регистрация: 2011-11-09

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2024-03-28 15:41)
закодированный файл
Вот это я слона и не приметил. Тогда обязательно посмотрю.
Перейти в начало страницы
+Цитировать сообщение
Maximkaboom
сообщение 2013-05-30, 15:47
Сообщение #8
Опытный
Иконка группы

Группа: Eleanor user
Сообщений: 766
Регистрация: 2010-04-08
Версия системы: RC5

Репутация:   нет  
Всего: 1


Цитата (Alexander @ 2024-03-28 15:41)

Перекодировались языковые файлы, которые в шаблоне. Странно это
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2013-05-30, 17:27
Сообщение #9
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Maximkaboom, сжимаются все файлы в один. Что странного?
Все JS файлы должны быть в UTF-8 с BOM. Тогда все будет красиво и гармонично.

Сообщение отредактировал Alexander - 2013-05-30, 17:28
Перейти в начало страницы
+Цитировать сообщение
Maximkaboom
сообщение 2013-05-30, 18:13
Сообщение #10
Опытный
Иконка группы

Группа: Eleanor user
Сообщений: 766
Регистрация: 2010-04-08
Версия системы: RC5

Репутация:   нет  
Всего: 1


Alexander, дак перекодировались языковые файлы, а не js
Перейти в начало страницы
+Цитировать сообщение
Maximkaboom
сообщение 2013-05-30, 21:00
Сообщение #11
Опытный
Иконка группы

Группа: Eleanor user
Сообщений: 766
Регистрация: 2010-04-08
Версия системы: RC5

Репутация:   нет  
Всего: 1


все вроде исправил с кодировкой, но сам мод не хочет работать. Файл стиля, который создаётся, получается пустым и дизайн съезжает естественно
http://sambovideo.ru

ps файл js создаёт нормально

Сообщение отредактировал Maximkaboom - 2013-05-30, 21:33
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2013-05-30, 21:59
Сообщение #12
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Maximkaboom, покажите, как указываете источник стилей.
Перейти в начало страницы
+Цитировать сообщение
Maximkaboom
сообщение 2013-05-30, 23:07
Сообщение #13
Опытный
Иконка группы

Группа: Eleanor user
Сообщений: 766
Регистрация: 2010-04-08
Версия системы: RC5

Репутация:   нет  
Всего: 1


Alexander, все как в инструкции. Ничего не менял.
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2013-05-31, 1:39
Сообщение #14
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Maximkaboom, почему-то действительно библиотека начинает потреблять нереально много памяти и крашится. Ожидаем еще других, кто захочет либу испытать...
Перейти в начало страницы
+Цитировать сообщение
Гость_Onlink_*
сообщение 2013-05-31, 15:31
Сообщение #15



Гости





Думаю, что сегодня испытаю. Потом обязательно отпишусь сюда!
меня есть сайт на DLE, вот для него бы мне не помешало что-то такое. Может кто знает, как оптимизировать DLE? В сети масса статей по оптимизации DLE, но все же ничего толкового пок не видел. Да и поддержка особо не занимается этим.
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2013-05-31, 19:02
Сообщение #16
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Цитата (Onlink @ 2024-03-28 15:41)
Может кто знает, как оптимизировать DLE?

Насколько я знаю - никак :) Ожидаю, когда вы отпишитесь.
Перейти в начало страницы
+Цитировать сообщение
Root
сообщение 2013-05-31, 19:24
Сообщение #17
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 443
Регистрация: 2012-01-16
Из: Казахстан

Репутация:   нет  
Всего: нет


Цитата (Onlink @ 2024-03-28 15:41)
Может кто знает, как оптимизировать DLE?
Если только переписать весь движок с нуля но только с умом. Но автор DLE на это уже не решится.
Я просто выбрал Eleanor ;)
Перейти в начало страницы
+Цитировать сообщение
A1es
сообщение 2013-06-01, 21:18
Сообщение #18
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 180
Регистрация: 2009-04-19

Репутация:   нет  
Всего: нет


Блин, вот за что я люблю подход Александра, так это за то, что он выжимает из системы всё, и заботиться о максимальном быстродействии. Так держать! Надеюсь народ прозреет и слезет с дебильной DLE, за которую рвёт и мечет каждый школьник.
Перейти в начало страницы
+Цитировать сообщение
Гость_Onlink_*
сообщение 2013-06-01, 22:49
Сообщение #19



Гости





Цитата (Alexander @ 2013-05-31, 20:02)
Насколько я знаю - никак :) Ожидаю, когда вы отпишитесь.

Поставил на локальном сервере. Все работает, точнее ошибок никаких нет. Но вот по поводу скорости сказать ничго не могу, если не улучшилось, то явно не ухудшилось! Ответить на вопрос о том, на сколько стало все быстрее смогу после того - когда сайт будет окончательно готов и выложин на удаленный сервер. Хотя на первый взгляд все достаточно хорошо работает. Может у кого-то есть уже реальный пример?
з.ы.А вы, Алексаедр, покажите свои проекты с этим хаком? Жду в студию ссылки на ваши проекты (любопытно знать, что вы сделали на eleanor или каких-то других cms).


Добавлено через 4 минут, 56 секунд:

Цитата (A1es @ 2013-06-01, 22:18)
Блин, вот за что я люблю подход Александра, так это за то, что он выжимает из системы всё, и заботиться о максимальном быстродействии. Так держать! Надеюсь народ прозреет и слезет с дебильной DLE, за которую рвёт и мечет каждый школьник.

Есть сайт на DLE. Начал его делать еще в сентябре 2010 гда. Хочу сказать, что DLE дейсвительно сложный проект. наверняка все крупные CMS не совсем хороши, у всех есть недостатки. По поводу того, что DLE грузит систему - у меня сервер выделенный в Германии, сайт с 4к хостами и хитами 20-25к. Общий трафик за месяц исходящий - 8260758Мб (не знаю, насколько реальна цифра, но в панеле ISPManager именно она). Сайт отлично работает, сервер не падал.
Хотя признаюсь, если бы знал в 2010 году об eleanor - выбрал бы именно ее!
Перейти в начало страницы
+Цитировать сообщение
Гость_Onlink_*
сообщение 2013-06-01, 23:10
Сообщение #20



Гости





Вру. Нашел один баг в админке!

Если я возвращаю прежний admin.php, то все стает нормально.
з.ы.Систему не обновлял, стоит та, которую вы мне ставили. По поводу фразы:
По этой причине ставить модификацию на систему, без сегодняшних багфиксов не стоит: работать не будет.
немного не понял. Вышло какое-то обновление cms или что?
Перейти в начало страницы
+Цитировать сообщение

3 страниц Открыть меню   1 2 3 >
Ответить в данную темуНачать новую тему
0 чел. читают эту тему (гостей: 0, скрытых пользователей: 0)
Пользователей: 0

 
RSS Текстовая версия 0.0396 сек.    12 запросов    GZIP включен    Сейчас: 2024-03-28, 15:41