Приоритеты в стилях и конфигах

Я так понимаю, что приоритеты «перекрывающих» друг друга свойств в стилях строятся так:
  1. Стили скина
  2. Стили темы в скине
  3. Стили адаптаций к плагинам
Больше порядковый номер — больше приоритет. Поправьте pls, если не так…

— Где в движке эти приоритеты задаются?
— Как выстраиваются приоритеты при смерживании внутри стилей скина (по алфавиту, по порядку указанному в \templates\skin\skin_name\settings\config\config.php)?
— Что означают эти настройки в конфиге:
$config['compress']['css']['case_properties']     = 1;
$config['compress']['css']['merge_selectors']     = 0;
$config['compress']['css']['optimise_shorthands'] = 1;
$config['compress']['css']['remove_last_;']       = true;
$config['compress']['css']['css_level']           = 'CSS2.1';
$config['compress']['css']['template']            = "highest_compression";


Ну и аналогичный вопрос по конфигам — как выстраиваются приоритеты «перекрывающих» друг друга конфигов в файлах? По экспериментальным данным )) так:
  1. \config\config.php
  2. \config\config.local.php
  3. \templates\skin\skin_name\settings\config\config.php
  4. \plugins\plugin_name\config\config.php

Минификация смерженного CSS

Если в конфиге указать:
$config['compress']['css']['merge'] = true;

то на выходе мы получим один смерженный CSS-файл.
Однако он не минифицирован.
Возможно ли параллельно с merge делать также и минификацию CSS?
Есть ли в этом смысл?
То же самое в отношении js?

Уникальные имена для css файлов после сброса кеша

Я организовал отдачу слитых css с кешированием намертво на 30 дней.
И неожиданно для себя обнаружил, что при внесении изменений в css файлы, имя слитого файла остается прежним.
Т.е. изменения в файлах, из которых он состоит есть, а имя конечного файла, после сброса кеша — старое.
Мне кажется это не разумным.
По науке, при генерации хеша для имени файла, должны учитываться даты последних изменений в этих файлах.

Может кто-то подсказать как максимально корректно обеспечить уникальность слитого файла после сброса кеша?

Целесообразность кеша при нагрузках

Здравствуйте. Только что наблюдал интересное явление и захотелось поделится\спросить.
Суть следующая. На продакшене были установлены параметры «дебага»:

$config['sys']['cache']['use']    = false;
$config['compress']['css']['merge'] = false; 
$config['compress']['js']['merge']  = false; 

нагрузка на сайт судя по Linux top колебалась 0.5-0.8
После того как установил эти параметры в true нагрузка поднялась 3.25 подождал 1час (мало ли кеш наполняется данными). Но нагрузка не упала.
Только что убрал эти значения в false нагрузка упала за 5мин до 0.4

У кого какие соображения по этому поводу. А конкретно по применению кеша и мерджа на продакшене?

Ошибка при слиянии CSS

Ставлю в конфиге $config['compress']['css']['merge'] = true;
CSS объединяется, но в путях до картинок прописывается адрес, где после домена нет символа "/". И в итоге прописывается неправильный путь.

Решается, если дописать слеш после полного адреса в конфиге, но тогда возникают другие косяки. В чем проблема?