Въпрос за CSS Stylesheet ?

backstage

Registered
Колеги, направил съм си CSS Stylesheet към index-а, освен него, ще има още 3-4 страници на сайта, които ще бъдат със съвсем малко по-различни от заглавната. Какво ще ме посъветвате, да съзадам отделен Stylesheet за всяка страница или да ползвам един за всички? Защото този, който ще бъде за допълнителните страници, ще е доста по малък от този на index-а. Но пък ако е един - ще го зарежда още в началото на страницата и после ще бъде зареден, която и страница да се отваря. Какво ще ме посъветвате?
 
По-скоро един - той ще бъде кеширан и ще бъде правен само един рикуест и след това при повторно зареждане ще се взема от кеша. Ако са повече файлове пак ще бъдат кеширани, но ще бъдат правени по няколко рикуеста. Честно казано не вярвам да се усети разлика в никой от двата варианта, но това можеш да го видиш от профилинг менюто на фаъйрбъг. Естествено ако в стиловете имаш изчислими изрази нещата вече изглеждат по друг начин - тогава трябва да ги разделиш, за да се изчисляват само нещата, които ще трябват в конкретната страница.
 
Аз те съветвам да сложиш всичко в 1 файл и да използваш нето.
Защото:
1. Ако имаш например 5 страници и за всяка имаш 1 файл, това са 5 рачлични request-a до сървъра вместо 1.

2. Ако използваш 1 файл, след като потребителя го свали веднъж на компютъра си, може да използваш този вече свален файл от кеша вместо да правиш нов request до сървъра и така пестиш ресурси,а страницата зарежда много по-бързо. /между другото така би трябвало да направиш и с повечето статични елемента/

3. Ако имаш 1 файл и решиш да направиш някаква промяна по-късно, то тогава ще я правиш само в 1 файл, вместо в 5 или повече файла, което би увеличило вероятността за грешка и времето, което ще прекараш.
 
Съгласен съм с горните коментари. Трябва да сложиш информацията в два или повече файла, само ако CSS кодът за другите страници е по-голям от главния CSS файл. Ако е така, най-добре го сложи в два файла, защото иначе ще натовариш индекса с прекалено много ненужна информация, която той всъщност няма да използва. Обаче ако кодът за другите страници общо е по-малък от кода на главния CSS файл, е най-рационално да сложиш всичко в главния файл.
 
Един файл, задължително. Пък и щом ще имаш само 5 страници не вярвам този файл да е кой-знае колко голям.
 

Back
Горе