core

Реализована возможность объединения JS и CSS файлов в новой версии платформы 0.5.6. Теперь скорость загрузки страниц сайта и панели приложений BosUI — просто впечатляет. 

Изменения, которые необходимо вносить в свои шаблоны сайтов, можно подсмотреть здесь.

Работает это следующим образом:

— изначально JS файлы библиотеки от YAHOO YUI2/YUI3 разбиты на отдельные файлы. Но, загрузчик YUILoader позволяет комбинировать эти разбитые файлы в группы по зависимостям (описание зависимостей вшивается прямо в загрузчик YUILoader). А на стороне сервера должен при этом работать «сшиватель» файлов. В платформе — это gzip.php. Сегодня «сшиватель» настроен и теперь исправно работает над этими задачами.

— в предыдущих версиях платформы CSS файлы, используемые компонентами модулей, подключались на страницу в виде отдельных файлов. Теперь эти файлы, а так же «свободные» CSS файлы ([css]...[/css]) и CSS файлы шаблона (новое в этой версии, подключается через [tcss]имя_файла[/tcss]) формируются в один запрос и отдается движком в сшитом файле. Причем, относительные пути URL в CSS файлах к картинкам заменяются на абсолютные (если вдруг парсер не распознает такой путь, дайте знать, исправлю).

Пример настройки шаблона.

Возможность актуальна для версии платформы >= 0.5.6

 

0
17 Декабря 2014, 21:53
(0)