| Optimizacija strani - združevanje datotek | ||
|---|---|---|
|
Lucifix
22. okt 2010 10:18:11
Pridružen od: 14. okt 2008 744 objav 438 12 0 |
#1
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: 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! |
|
|
SpinX
22. okt 2010 10:38:56
Pridružen od: 17. mar 2007 2618 objav 1720 190 20 |
#2
Jaz bi združil vse CSS v eno datoteko in vse JS v drugo. Sam za to uporabljam minify. Dandanes ima itak že skoraj vsak vsaj 1Mb linijo in tistih 20kb se ne bo nič poznalo pri prvem prenosu. Nujno je seveda tudi, da urediš keširanje, da bo browser uporabil keširano datoteko. Developer? Bi delal v kul podjetju ? http://dlabs.si/jobs
|
|
|
Mipe
22. okt 2010 10:43:25
Pridružen od: 19. jun 2010 83 objav 43 15 1 |
#3
Če skripto oz. css za galerijo rabiš samo v galeriji, jo pač daš v <script> oz. <style> tage tam. |
|
|
Lucifix
22. okt 2010 11:06:36
Pridružen od: 14. okt 2008 744 objav 438 12 0 |
#4
Okey, kako pa imate vi ponavadi narejeno, ko urejate stran. Namreč minify datotek je skoraj nemogoče naknadno urejat. Sam imam zaenkrat nastavljeno tako, da meni kot adminu prikazuje originalne datoteke, medtem pa ostalim obiskovalcem skrčene / minify. Kako pa je ponavadi sploh obremenjujoče za server, če serviraš recimo 3 .js datoteke namesto ene? |
|
|
SpinX
22. okt 2010 11:13:45
Pridružen od: 17. mar 2007 2618 objav 1720 190 20 |
#5
Odvisno koliko novih uporabnikov, ki nimajo datoteke v kešu prihaja. Pri tvoji strani dvomim, da je to toliko, da boš videl res veliko spremembo. Minifyu podaš datoteke in on jih minifya zate. Spremeniš samo source datoteko in to je to. Developer? Bi delal v kul podjetju ? http://dlabs.si/jobs
|
|
|
Lucifix
22. okt 2010 11:20:35
Pridružen od: 14. okt 2008 744 objav 438 12 0 |
#6
Ja dnevno pride na stran okoli 3.500 uporabnikov, ki naredijo približno 32.000 prikazov. Verjetno ta minify deluje tako, da ko zbrane css datoteke zbere pod eno in jih servira iz cacha, tako da ne vsakič servira vsako datoteko posebaj, ko uporabnik naloži stran? |
|
|
SpinX
22. okt 2010 11:45:18
Pridružen od: 17. mar 2007 2618 objav 1720 190 20 |
#7
Podatek, ki ga potrebujes je kliko novih uporabnikov pride na stran. Stari imajo datoteke ze v browser cachu in zato ne predstavljajo obremenitve za streznik. Developer? Bi delal v kul podjetju ? http://dlabs.si/jobs
|
|
|
Lucifix
22. okt 2010 12:01:32
Pridružen od: 14. okt 2008 744 objav 438 12 0 |
#8
Problem je, ker mi je bilo javljeno, da se na strani pojavlja preveč HTTP zahtevkov, ki močno obremenjujejo strežnik. In nekje je treba začeti optimizirati zadevo, tako da sem začel z združevanjem teh datotek. Naslednji korak bo... še ne vem :) Thx za info! |
|
|
Jure Damjan
22. okt 2010 12:08:31
Pridružen od: 4. okt 2007 4162 objav 4222 446 55 |
||
|
SpinX
22. okt 2010 12:11:09
Pridružen od: 17. mar 2007 2618 objav 1720 190 20 |
#10
Glede na naravo tvoje strani (galerija, veliko razlicnih strani) bi mogoce predlagal en vps iz katerega serviras samo slike. Namesto apacha uporabis nginx pa ne rabis nekega hudeha vpsja. Developer? Bi delal v kul podjetju ? http://dlabs.si/jobs
|
|