CDN на поддомен + upload css, js & images

Да бы всё таки оптимизировать свой сайт я пытаюсь прибегнуть к одному довольно не простому решению — так как в поиске по сайту LS пути или хоть какие-то сведения увы не нашёл ;(
Цель
1. Создать поддомен, типа cdn.site.ru
2. Поставить на него CloudFlare итп
Уже сделано — проблем никаких

А вот взаимосвязь с LS и его файлами так и не получается настроить

Что нужно сделать, чтобы js, css & images файлы загружались с поддомена?
CSS и JS — идут у меня как один единый файл, он для каждого вроде свой и компилируется в папке /templates/cache/mystyle
1.Чтобы генерировались он в том же месте но не на site.ru/templates/cache/mystyle а уже на поддомене нашем. Пускай даже в той-же папке.
2. Изображения и их загрузка — должна будет осуществляться уже не на site.ru/uploads/images
А на поддомен — cdn.site.ru/uploads/images

Конечно у меня уже в базе данных изображения прописаны как site.ru/uploads/images — пускай, главное чтобы новые изображения теперь попадали на поддомен — cdn.site.ru/uploads/images

Неправильные url в css

В ccs вместо нормальных url, стали другие:

Поидее должно быть так:
http://site.ru/templates/skin/simple/images/bg.png


А выводится так:
http://site.ru/home2/user/public_html/site.ru/templates/skin/simple/images/bg.png


В итоге у меня все картинки из ccs не показываются.

Пробовал вручную указывать правильный адрес в CSS. На выходе все равно такая ерунда. Кеш чистил +100500 раз. Это что за самоуправство движка?

UPD: Всё дело во включенной компрессии css.
Нужно её отключить, поставив false, вместо true в конфиге:
$config['compress']['css']['merge'] = false; 

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

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

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

Помогите с css стили(Решено)

Добрый день.
У меня возник вопрос, подскажите пожалуйста как к меню добавить css стили,
а именно у меня есть меню header_top.tpl и есть 3 css стиля к этому меню.
Допустим css стили находятся в папке assets и там в папке css, я пробывал прописать так:
<link href="assets/css/boo.css" rel="stylesheet">
    <link href="assets/css/boot-reve.css" rel="stylesheet">
    <link href="assets/css/ds.css" rel="stylesheet">
    <link href="assets/js/google-code-prettify/prettify.css" rel="stylesheet">

Но не чего не вышло(
Но когда я вставляю css в меню, а именно header_top.tpl, то все работает, но страница грузится очень долго, пока перечитает все эти стили.

Плагин "ReloadCSS". Обновление


Как и прежде плагин добавляет кнопку перезагрузки CSS файлов. Но теперь происходит перезагрузка только измененных CSS файлов, а не всех подряд.
Добавлен режим автоматической перезагрузки измененных CSS файлов. Больше нет нужды «тыкать» по кнопке, чтобы увидеть результат. При его включении в конфиге плагина через заданный интервал происходит перезагрузка только измененных CSS файлов.

Разные шрифты в браузерах

Заметил, что на моем сайте в разных браузерах отличаются шрифты H1. Сначала подумал, что сам где-то накосячил, но на этом сайте тоже самое вот скрины из разных браузеров. В каждом все по разному.

Смотреть скрины