מה עדיף - לטעון 4 קבצי CSS או קובץ 1 שמאחד את כולם?
רציתי לדעת מה עדיף מבחינת הכל, הכוונה לקידום האתר, משקל קבצים, כמות פעמים של בקשות מהשרת וכו'.
יש 4 קבצי CSS שנטענים שלא עברו Minify, שוקלים X. זה אומר 4 בקשות מהשרת.
או עדיף לטעון את כל קבצי CSS בקובץ אחד שעבר Minify שוקל Y (רוב הסיכויים פחות שמארבעת הקבצים ביחד אבל יותר גדול מכל אחד מהם). זה אומר בקשה אחת מהשרת אבל טיפה גדולה.
אשמח לשמוע את דעתכם
אפשרויות ניהול
אורי
20.12.1820:35
1. מן הסתם שקובץ אחדבתגובה להודעה מספר 0
inno3D
22.12.1800:31
2. קובץ אחד.. יש כלים שמאחדים קבציםבתגובה להודעה מספר 0
CaTz
22.12.1820:53
3. על קצה המזלג, כמובן שעדיף בקשה אחתבתגובה להודעה מספר 0
גם אם היא גדולה יותר, יש מגבלה לכמות בקשות במקביל לאותו דומיין (בכרום זה עומד על 6). תחשוב שאם היה לך 4, היית טופס מעל לחצי מהבקשות.
אבל המגמה החדשה שגוגל מנסים לקדם, היא להביא רק את ה-css שהכרחי (critical path css). כיוון שאופן עיבוד css בדפדפן הוא כזה שחוסם רינדור על לסיום הפרסור של ה-css, חשוב שזה יהיה כמה שיותר קצר.
בכללי עדיף לשבור לצ'נקים של לא יותר מחצי מגה ולהשתמש ב CDN
Lonjie
23.12.1819:43
4. תודה לכולם :)בתגובה להודעה מספר 0
code_blue
29.01.1907:55
5. עונה כאיש תקשורת ולא מתכנתבתגובה להודעה מספר 0
יש תקורה (overhead - יעני סתם בזבוז) של בקשות של 4 עמודים ולכן כדאי לאחד לעמוד אחד
מצד שני למיטב ידיעתי טעינה של css היא הכל או כלום כלומר אם יש 1000 שורות בקובץ הדפדפן קודם יקבל את כל הקובץ ואז יפרסר 1000 שורות אם תחלק למספר קבצים תוכל להתחיל מהעיצוב היותר קריטי לך נניח חלוקה ל250 שורות ב4 עמודי css בקובץ הראשון תשים את המסגרת הכללית של עיצוב הדף ובשאר השלמות של פונטים ואי אלו תוספות כמו shadow
נשלח ע"י הסלולרי
code_blue
29.01.1907:55
6. תיוגבתגובה להודעה מספר 5
@Lonjie@
נשלח ע"י הסלולרי
kickass
03.04.1903:51
8. בגדול - עדיף 1, אבלבתגובה להודעה מספר 0
קודם כל אתה יכול לעשות minify לכל אחד מה4 בנפרד, בלי קשר לאיחודם או לא.
השאלה היא כזאת - למה יש 4. והתשובה חשובה מאוד.
אם חלק מהקבצים חשובים רק לחלק מהדפים, אז אין טעם לטעון אותם בכולם. או נגיד עשית אחד שהוא רק למובייל אז אין טעם לטעון לדסקטופ.
למשל - יש לך קובץ אחד שהוא לדפי מידע, אחד שהוא לדפי תוכן אחרים, אחד לדף יצירת קשר וכו׳. אז כמובן שאין טעם לטעון את כולם. אבל אם כל ה4 רלוונטיפ בכל העמודים אז בהחלט אני ממליץ למזער את כולם לקבוץ אחד ולטעון אותו