Как е по- добре - няколко CSS файла или само един ?

deadlycreeperbg

Registered
Здравейте. Ще помоля екипа на WT да прецени дали темата е за тук или дъра-бъра, тъй като не съм сигурен. Благодаря.

И така на въпроса - какви са плюсовете и минусите на повече от един CSS файл освен голямия минус, че дава повече заявки към сървъра ? Да кажем имам няколко файла - main.css ; divs.css ; classes.css - по- добре ли е да са в един общ или по- добре в няколко малки ?

Намерих в интернета, че може да се подаде само една заявка за трите CSS но не разбрах как става. Тоест може да се зареждат и 3-те файла като един единствен, с което се редуцират заявките и все едно ползвам един css файл.
Ползвам иначе този метод с няколко файла, защото кода ще се редактира наистина често и ще е доста трудно в един голям да направя всичко.
 
Не мисля,че трябва да се издребнява чак ,толкова , за 3-4 файла по 5-10кб.
Повечето големи сайтове яползват тази практика и няма никакви ядове.
Истината е,че наскоро погледнах един тест на сайтовете ми,и се оказа,че най -тежки са разни библиотеки и js файлове на sharing услугите,като fb twitter g+ и тн... оказаха се над 400кб с глупости,и сериозно обмислям да ги махна просто ... :)

пс:Другата добра практика за намаляне на заявките към сървърът ,е да се направят CSS спрайтове.За тях няма спор вече.Но пак зависи от сайта ти.Защо си мислиш,че трябва да ограничиш чак пък толкова заявките към сървърът?
 
Според мен е най-добре да се използват максимум 2 файла - един основен, който се зарежда във всички страници, и един специфичен за точно определена страница.

Например целия сайт използва main.css, а единствено в "Контакти", освен main.css имаш и contact-form.css, който използваш единствено за стилизиране на контакт формата.

Ако пък уебсайта е малък (да кажем 5-10 страници), тогава един CSS файл е достатъчен :)
 
bytheway каза:
Според мен е най-добре да се използват максимум 2 файла - един основен, който се зарежда във всички страници, и един специфичен за точно определена страница.

Например целия сайт използва main.css, а единствено в "Контакти", освен main.css имаш и contact-form.css, който използваш единствено за стилизиране на контакт формата.

Ако пък уебсайта е малък (да кажем 5-10 страници), тогава един CSS файл е достатъчен :)

Уеб-сайта е голям, има супер много страници, и в опрделени такива ще се зареждат освен основния CSS файл и още няколко. Сега ги разделих на main.css, divs.css, classes.css и мисля, че това ми стига.
 
Принципно е хубаво да дадеш да се кешират css файловете,за да не ти зарежда излишно , а да зарежда от харда на потребителя,но реално ти искаш да ги редактираш често тъй,че мисля,че както е в момента си е добре.Нека и други се изкажат все пак. :)
 

Back
Горе