Optimalizacia webu (CSS a jeho komprimacia)

Dalsia cast ako optimalizovat rychlost nasho webu tentokrat bude patrit CSS. Pri velkych aplikaciach CSS subor dokaze nadobudnut velkych rozmerov a castokrat pouzitych suborov CSS je viac. Samotnu optimalizaciu nam ulahci vlastnost CSS, ze browser si ju uchovava vo sojej pamati. Ako to vsak dosiahnut, ako zmensit jeho velkost a zrychlit nacitanie stranky ?

Písmo: A- | A+
Diskusia  (0)

Tentokrat postup k optimalizacii CSS nebude siahodlhy, cela zalezitost sa da dosiahnut velmi jednoducho. Sam pouzivam tento postup k uplnej spokojnosti.

1. Pokial to je mozne pouzivam iba jeden CSS subor.

Ak si to aplikacia vyslovene nevyzaduje, je vhodne vsetky CSS subory zdruzit do jedneho.

2. Komprimujem CSS subor

Excelentny online nastroj na komprimaciu CSS suboru je CleanCss Nastroj vsak funguje podobne ako nastroje na komprimaciu javascriptu. Vymaze biele miesta, komentare a zdruzi funkcie. Preto je nevyhnutne povodny subor si zalohovat. Za pomoci tohto nastroja je mozne nastavit si uroven komprimacie az na tazko citatelnu takze zaloha je nevyhnutna.

SkryťVypnúť reklamu
SkryťVypnúť reklamu
SkryťVypnúť reklamu
Článok pokračuje pod video reklamou
SkryťVypnúť reklamu
Článok pokračuje pod video reklamou

3. .htaccess subor na komprimaciu + uchovavanie v pamati browsera

Cez .htaccess zariadime extra komprimaciu cez MOD DEFLATE + spravnym cachingom (kesovanim) prikazeme browseru ako dlho si ma kokretny subor pamatat. Nastavenie cachingu sa da samozrejme aj cez meta tagy, osobne vsak preferujem .htaccess subor. Takze najprv spominany MOD DEFLATE. Do .htaccess suboru napiseme riadok:

AddOutputFilterByType DEFLATE text/css

Samotne nastavenie cachingu je mozne previest dvoma sposobmi. Ten prvy vyzera takto:

# cache text, css, and javascript files for one week
<FilesMatch ".(js|css|pdf|txt)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>

SkryťVypnúť reklamu

A druhy sposob vyzera takto:

# alternate method for file caching
ExpiresActive On
ExpiresDefault A604800
ExpiresByType image/x-icon A2419200
ExpiresByType application/x-javascript A2419200
ExpiresByType text/css A2419200

Pri oboch sposoboch vidime cisla ktore prikazuju browseru dlzku doby na uchovavanie v pamati. Pre tych co nevedia ako ich nastavit , mala vysvetlivka:

  • 300 = 5 minut

  • 2700 = 45 minut

  • 3600 = 1 hodina

  • 54000 = 15 hodin

  • 86400 = 1 den

  • 518400 = 6 dni

  • 604800 = 1 tyzden

  • 1814400 = 3 tyzdne

  • 2419200 = 1 mesiac

  • 26611200 = 11 mmesiacov

  • 29030400 = 1 rok = bez expiracie

Samotna uprava CSS suboru a nastavenie pre jeho rychle nacitavanie vobec nie je zlozite, je vsak o to dolezitejsie a preto by sme ho nemali podcenovat. Subor CSS dokaze dosiahnut obdivuhodnych rozmerov ktore znamenaju zvysenie obsahu prenesenych dat a znizuju rychlost nacitania.

SkryťVypnúť reklamu

V dalsom clanku si popiseme dalsie alternativne triky s .htaccess ktore nas web mozu este viac zrychlit.

Peter Akarkor

Peter Akarkor

Bloger 
  • Počet článkov:  39
  •  | 
  • Páči sa:  0x

Mojim domovom je miesto kde prave zijem ale vlastou navzdy zostane len jedna krajina. a mozno preto to tak trochu boli .....Kodex BlogeraFeedjit Live Website Statistics Zoznam autorových rubrík:  TutorialyNezaradeneZazitkySúkromnéPolitika

Prémioví blogeri

Tupou Ceruzou

Tupou Ceruzou

316 článkov
Post Bellum SK

Post Bellum SK

91 článkov
Milota Sidorová

Milota Sidorová

5 článkov
Pavel Macko

Pavel Macko

188 článkov
Lucia Nicholsonová

Lucia Nicholsonová

207 článkov
Karol Galek

Karol Galek

115 článkov
reklama
reklama
SkryťZatvoriť reklamu