Перейти к содержимому


Фотография
- - - - -

Оптимизация Css и JS для JBZoo


  • Закрытая тема Тема закрыта
Сообщений в теме: 11

#1 Dyonis

Dyonis

Отправлено 17 June 2013 - 15:39

Заметил (как и все), что при отключении/подключении той или иной функции, к примеру, рэйтинг или "Добавить к сравнению", загружается отдельно один css и один js. Таким образом при всех наворотах происходит загрузка 10 JS и 10 CSS + еще свои стили и возможные JS.

Загрузка = 50ms + в зависимсти от размера файла.

Начал загонять все в один файл, но как-то неожиданно начались конфликты в скриптах.

У меня появилось предложение к разработчикам создать 1-2 универсальных файла CSS и JS для загрузки всех необходимых стилей и скриптов.

К примеру, один со стилями JBZoo, другой - без.

Таким образом, Вы нам поможете в ускорении работы наших творений.


  • 0

#2 SmetDenis

SmetDenis

Отправлено 18 June 2013 - 09:46

Я об этом тоже задумался и все скрипты JBZoo решил объединить в один файл.
А что касается CSS, так он в приложении и так один (если свои не создавать конечно).
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 Dyonis

Dyonis

Отправлено 18 June 2013 - 15:15

Хм, но у меня их уж очень много, при этом некоторые из css я уже объеденил.

kod.jpg

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


  • 0

#4 Sliapy

Sliapy

Отправлено 18 June 2013 - 15:43

Как я понимаю, про скрипты Денис имеет в виду следующую версию. 

 

А CSS от JBZoo я вижу на скрине 2. Все остальное - стандартные элементы Zoo. Их и нужно ковырять.

 

На примере карт от гугла:

 

\media\zoo\elements\googlemaps\googlemaps.php

 

CSS подключается

 

// add assets
$this->app->document->addStylesheet('elements:googlemaps/googlemaps.css');

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 SmetDenis

SmetDenis

Отправлено 18 June 2013 - 18:16

Да,  Sliapy, прав.

Объединять файлы от Zoo я не решусь - можно резко схватить пару тройку фатальных багов.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#6 Dyonis

Dyonis

Отправлено 18 June 2013 - 21:40

Ага! Вот у меня и был вопрос про объединение всех файлов css в один-два и JS тоже. Тогда подскажите как отключить автоматичнское подключение скриптов и css при использовании вкладок tabs (дописываются стили "ui-tabs ui-widget ui-widget-content ui-corner-all" и к ul

"ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all")


  • 0

#7 SmetDenis

SmetDenis

Отправлено 19 June 2013 - 22:00

Без этих стилей вкладки работать не будут.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#8 Sliapy

Sliapy

Отправлено 19 June 2013 - 22:09

Интересно, зачем вообще эти стили убирать? :)

 

Файлы ладно - лишний запрос к серверу. Но тут?


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#9 Dyonis

Dyonis

Отправлено 20 June 2013 - 08:18

Мое мнение: название классов, которые добавляются к li и ul, слишком громоздкие. Хотел их заменить на более короткие, ибо код получается существенно длиннее.


  • 0

#10 SmetDenis

SmetDenis

Отправлено 20 June 2013 - 08:25

Это уже к разработчикам jqueryui.com
Я считаю что именование классов у них отличное.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!