Kako spraviti 100 slik na eno stran?
 
Borovec23. okt 2009 09:56:07Pridružen od:
25. jul 2009
281 objav
+89-181
#11
perunpro:
Za odprtje te strani je potrebno 92 requestov, kar ni malo, in skoraj 600KB. Pri ponovnem obisku pa se prenese sicer zgolj 17KB, ampak requesti so se vedno tu.
(offtopic: si pa dal posreceno stran :) )

Ali se da na te requeste kako vplivat? Hočem pa imet vse slike (ponavadi največ 10) v HTML.
všeč(0)ni všeč(0)spam(0)
 
Jure Damjan23. okt 2009 14:23:06Pridružen od:
4. okt 2007
2811 objav
+2288-19339
#12
Jure:
Jpeg/gif kompresija je zelo močna kompresija, zato slik ni možno dodatno skompresirati za opazen učinek. Za http pa to pomaga. Seveda pa jih lahko odelaš v programu, in prilagodiš velikost v KB potrebam.

Mislil sem, da ti stiskanje pomaga pri HTML datotekah.

Caching pri slikah ti ravno tako ne pomaga (vsaj kolikor jaz vem).
všeč(0)ni všeč(0)spam(0)
Spletno nakupovalno središče Nakupovanje.net
Gume | Prenosniki | Bela tehnika
 
Vini23. okt 2009 14:36:26Pridružen od:
1. sep 2006
6101 objava
+3394-31537
#13Jure Damjan, sitskanje pomaga pri vseh tekstovnih datotekah, torej HTML, CSS, JS, če naštejem le najbolj pogoste, pri slikah in videih, ki so že tako ali tako kompresirani, se kompresija na nivoju web serverja praviloma sploh ne uporablja.
všeč(0)ni všeč(0)spam(0)
 
bl4ckb1rd23. okt 2009 15:06:59Pridružen od:
18. avg 2008
992 objav
+509-765
#14Lej, glavni faktorji so:

Strežniška stran:

- Dober ping (se pravi bo za requeste do slik potreben čim krajši čas, poizkusi kako hitro se ti stran naloži na strežniku z 14ms pinga in tistim z 90ms... razlika je več kot očitna)
- Dobra povezava (se pravi dovolj hitra da izkoristi celotno povezavo klienta)
- Čim manjša stran (stran si predstavljaj kot eno datoteko veliko toliko kolikor je velikost vseh elementov na strani. Čeprav ni čisto tako, je dovolj za prvi vtis koliko časa bi se morala spletna stran prenašati, da bo v celoti prenešena. Važno je tudi da je čim manj elementov na strani. Brskalnik mora za vsako sliko izvesti nov request. Več kot je elementov, več bo requestov. Načeloma pa je za vsak request potrebno počakati kolikor je "ping" do strežnika, naprej računaj sam.)
- Uporaba htmlja in ne phpja (pri php-ju moraš upoštevati še generiranje strani, ki sicer v večini manjših sajtov ni tak problem, vendar pri večjem in bolj zakompliciranem sistemu zna pobrati kako sekundo časa da se sploh zgenerira, preden se sploh pošlje do klienta)

Client side:
Web browser mora imeti enejblan cache, kar ti bo pomagalo predvsem pri ponovnih obiskih, tako da ne bo potrebno še enkrat prenašati slik, vendar to pri prvem obisku ni relevantno.

Kompresiranje pomaga pri htmlju kot je že Vini povedal, vendar je stvar bolj kot ne interesantna pri strežnikih, ki imajo probleme s povezavo, procesorsko moč pa imajo. Stiskanje namreč pokuri CPU z namenom da "špara" povezavo in pošilja manjši fajl.
nazadnje urejal bl4ckb1rd 23. okt 2009 15:10:15
všeč(+1)ni všeč(0)spam(0)
 
Jure Damjan23. okt 2009 15:16:00Pridružen od:
4. okt 2007
2811 objav
+2288-19339
#15
Vini:
Jure Damjan, sitskanje pomaga pri vseh tekstovnih datotekah, torej HTML, CSS, JS, če naštejem le najbolj pogoste, pri slikah in videih, ki so že tako ali tako kompresirani, se kompresija na nivoju web serverja praviloma sploh ne uporablja.

To sem hotel povedat... sam se mi preveč mudi :)

Na splošno, kar lahko stisneš na lokalnem disku z ZIPom, se bo ačeloma stisnilo tudi pri kompresiji pri prenosu.
všeč(0)ni všeč(0)spam(0)
Spletno nakupovalno središče Nakupovanje.net
Gume | Prenosniki | Bela tehnika
 
stran 2 od 2 |<12>>|