раздельные css файлы

1. ramzes (25.12.2014 / 00:44)
Например, свой для форума, свой для файлового архива, свой для анкеты, и т.д.
есть ли смысл?
по идее, раздельно они весят меньше, подгружаются только необходимые (ну в коде подключаем forum.css на форуме, а profile.css не подключаем)
сьедают меньше памяти и времени на загрузку страницы, что думаете?
з.ы. у меня сжатый общий ксс 30кб весит, очень разномастная верстка и сам дизайн

2. Dmitry Kokorin (25.12.2014 / 02:38)
у меня почти также сделано, Но!
у меня ксс 'на лету' генерится..
к примеру тебе можно сделать так
<?php
switch ($mod){
case 'forum':break;
case 'blog';break;
case 'users':break;
default: $mod = 'default';break;
}

echo '<link rel="stylesheet" href="'.$mod.'.css">';
как-то так

Добавлено через 03:14 сек.
соответственно для
blog = blog.css
forum = forum.css
users = users.css
в остальных случаях будет default.css

Добавлено через 05:18 сек.
как у тебя незнаю но у меня есть общий css файл и есть переменная $mod которая и определяет в принципе какой файл подгружать

Добавлено через 06:47 сек.
т.е. у меня две строки:
default.css и $mod.css

3. ramzes (25.12.2014 / 09:15)
Ну у меня типа того же, основной и вспомогательные

4. JustZero (25.12.2014 / 13:23)
ну у тебя на smartoff размер css 48 кб. при элементарном сжатии файла получается 37 кб

5. Иван (25.12.2014 / 14:35)
Оно то конечно лучше будет, если разделить. Но если css кешируется, то он скачивается один раз, а потом из кеша по всему сайту, а так для каждого раздела будет загружаться по новой. Хотя надо смотреть циферки скорости загрузки, какой вариант оптимальнее

6. JustZero (25.12.2014 / 16:01)
5. Fantik, в чем проблема? кеш то будет.
вот если делать ссылку на css файл default.css?rand=132 то да.

7. ramzes (25.12.2014 / 16:46)
6. alexandr.sytnyk, *.css?1. ты про это?
это ресет кеша.
а ранд ни кто не вешает на ксс, бессмысленноsmile

8. Dmitry Kokorin (25.12.2014 / 17:48)
5. Fantik, у меня все нормально кешируется

9. shilo (11.02.2015 / 20:25)
Нет смысла разделять, загонять в кэш и всё.
А если гзипить, то вообще вес минимальный

10. HQ-Maker (11.02.2015 / 20:39)
я думаю одно и тоже получается, причем ксс очень хорошо кешируется

11. Dmitry Kokorin (11.02.2015 / 21:06)
10. HQ-Maker, просто суть какая, дивы одни а стили в разделах к этим дивам разные.. Поэтому приходится 'на лету' генерировать 'маленький css' у которого размер не превышает пару КБ это как-бы проблем не вызывает

12. ramzes (12.02.2015 / 17:50)
shilo (11 Февраля 2015 / 20:25)
Нет смысла разделять, загонять в кэш и всё.
А если гзипить, то вообще вес минимальный
минимальный? ты видел ксс приличных движков? суммарно 200кб в легкую наберется

Добавлено через 01:21 сек.
дело не в кешировании, а в потреблении памяти.
зачем грузить стиль форума на странице регистрации?

13. shilo (12.02.2015 / 19:58)
12. ramzes, использую бутстрап, отдельные css разве что на странице авторизации и ввода каптчи (сайт немного специфичен, но не важно).
Лично мне потребление памяти не кажется проблемой, имею достаточно слабенького зверька на андройде (чуть меньше 400мб оперативы), ну и.... работает) нормально) css тоже порядка 200кб в сумме (без сжатия).
Но думаю можно уменьшить за счёт выкидывания ненужных конструкций бутстрапа из css и js

14. Александр (12.02.2015 / 20:06)
Перед тем как разделять CSS оптимизируйте его и используйте gzip а потом думайте стоит его делить или нет.

15. ramzes (13.02.2015 / 02:38)
он и так оптимизирован по самый нехочу. сжат компрессором и гзипом. 160 кб. из которых 90% неактивны.
ну в общем я уже сам все протестировал, остался доволен, и внедрил.
заодно нашел несколько крупных движков с подобным подходом

URL: https://visavi.net/topics/41754