Optimizacija strani - združevanje datotek
7 naročnikov
7 naročnikov
Pozdravljeni,
imam eno vprašanje. Namreč na strani imam preveč HTTP zahtevkov in posledično upočasnjevanje Apacheja. Med branjem razne dokumentacije sem zasledil, da je priporočljivo združiti več datotek v eno (.js, .css, ...).
Na moji strani pa je zadeva takšna, da se nekatere .js, .css datoteke prikazujejo samo članom oziroma obratno.
Moje vprašanje je tako naslednje:
- je bolje združiti vse datoteke (npr. js) v eno, kljub temu da recimo 30% uporabnikov sploh ne bo potrebovalo skripte
- ali "privarčevati" na porabi/bandwidth in razdeliti .js datoteke na več delov?
Problem je tudi ker je večina datotek jquery skript in v prihodnje se bo prikazala težava pri posodabljanjem le teh z najnovejšimi verzijami, če jih združim v eno.
Še to, recimo nekaterih .js datotek sploh ne potrebujem v forumu ampak samo v galeriji.
Hvala vsem za nasvete!
21 odgovorov
Če je le možno, za .js in .css uporabi CDN, npr. za jquery. Tako ne obremenjuješ svojega serverja in obstaja velika verjetnost, da ima uporabnik v browserju že cache-irano to datoteko in je ni potrebno prenašat.
Po mojih izkušnjah se tudi zelo obnese kompresiranje ostalih .js in .css datotek (gzip). Gre za datoteke, ki se dobro kompresirajo, z relativno majhno porabo CPUja. Je pa to seveda odvisno od posamezne situacije.