ciosu2001
15th February 2008, 19:10
tot o intrebare de incepator...
am un site de 5 pagini (din care una...principala)
nu am atasat nici un flash complicat, dar imaginile de background ale fiecarei pagini sunt destul de complexe si foarte clare astfel incat atunci cand se incarca, o fac destul de greoi si uneori cu decalaje (...mai intai text apoi imaginile tablei, apoi background-ul, etc....)
cum as putea sa fac asa incat sa se incarce o data cu indexul / imaginile paginii principale , si imaginile impreuna cu background-urile celorlalte 4 pagini secundare astfel incat atunci cand accesez intregul site singura intarziere de loadind sa fie cea de la inceput (pentru care atasez un layer de loading, nemai producand pauze de incarcare si pastrand o clara continuitate) ceilalti indecsi html ale fiecarei pagini in parte gasindu-si la loading-ul ulterior obiectele componente deja incarcate....
cu mii de multumiri
QUOTE (ciosu2001 @ Feb 15 2008, 19:00)

tot o intrebare de incepator...
am un site de 5 pagini (din care una...principala)
nu am atasat nici un flash complicat, dar imaginile de background ale fiecarei pagini sunt destul de complexe si foarte clare astfel incat atunci cand se incarca, o fac destul de greoi si uneori cu decalaje (...mai intai text apoi imaginile tablei, apoi background-ul, etc....)
cum as putea sa fac asa incat sa se incarce o data cu indexul / imaginile paginii principale , si imaginile impreuna cu background-urile celorlalte 4 pagini secundare astfel incat atunci cand accesez intregul site singura intarziere de loadind sa fie cea de la inceput (pentru care atasez un layer de loading, nemai producand pauze de incarcare si pastrand o clara continuitate) ceilalti indecsi html ale fiecarei pagini in parte gasindu-si la loading-ul ulterior obiectele componente deja incarcate....
cu mii de multumiri
a, si altceva....daca nu exista riscul de a fi bannat ....as putea primi raspunsul despre modaliatea realizarii acesui demers..in dreamweaver...(nu vreau sa se supere nimeni...nu fac publicitate...dar cu acest program lucrez eu....)
lord_ice
15th February 2008, 20:32
) Man nu te baneaza nimeni pentru ca ai scris Dreamwaver
) Drq, e cel mai cunoscut, deja nu mai ai cum sa le faci reclama.
Anyway...sa inteleg ca tu ai niste imagini mari pe fundal...nu ai posibilitatea de a folosi o imagine mica multiplicata?
ciosu2001
15th February 2008, 20:54
QUOTE (lord_ice @ Feb 15 2008, 20:32)


) Man nu te baneaza nimeni pentru ca ai scris Dreamwaver

) Drq, e cel mai cunoscut, deja nu mai ai cum sa le faci reclama.
Anyway...sa inteleg ca tu ai niste imagini mari pe fundal...nu ai posibilitatea de a folosi o imagine mica multiplicata?
chiar daca ar fi asa....nu tot acolo se ajunge...?
dar..in fine problema nu erau imaginile mele....deci...nu stiu cum sa zic....
poate ca imaginile mele din pagini sunt altceva........nu stiu ...niste gif-uri sau flash-uri mai "grele" de o calitate mai ridicata....nu asta e ideea.....deci nu compun un site de tabele colorate cu preturi si imagini de marfuri...incerc sa fac un site ceva mai simplist ca functionalitate dar cu imagini de o calitate mai ridicata....pe care vreau sa le pastrez..."asa cum sunt ele"....ideea este ...: cum fac sa se incarce mai multe obiecte odata CHIAR DIN CELE APARTINAND SI CELORLATE PAGINI....astfel incat sa nu astept spre exemplu cate 2, 3 secunde de incarcare (si aia fragmentata)l la fiecare pagina....ci sa astept o singura data 7, 8 secunde la icarcarea initiala a paginii principale ("inapoia" layer-ului de loading creat) si atat....
haideti ca nu e complicat ce intreb.....
ciosu2001
15th February 2008, 21:54
QUOTE (ciosu2001 @ Feb 15 2008, 20:54)

chiar daca ar fi asa....nu tot acolo se ajunge...?
dar..in fine problema nu erau imaginile mele....deci...nu stiu cum sa zic....
poate ca imaginile mele din pagini sunt altceva........nu stiu ...niste gif-uri sau flash-uri mai "grele" de o calitate mai ridicata....nu asta e ideea.....deci nu compun un site de tabele colorate cu preturi si imagini de marfuri...incerc sa fac un site ceva mai simplist ca functionalitate dar cu imagini de o calitate mai ridicata....pe care vreau sa le pastrez..."asa cum sunt ele"....ideea este ...: cum fac sa se incarce mai multe obiecte odata CHIAR DIN CELE APARTINAND SI CELORLATE PAGINI....astfel incat sa nu astept spre exemplu cate 2, 3 secunde de incarcare (si aia fragmentata)l la fiecare pagina....ci sa astept o singura data 7, 8 secunde la icarcarea initiala a paginii principale ("inapoia" layer-ului de loading creat) si atat....
haideti ca nu e complicat ce intreb.....
am gasit.....: "preload "..... a mai ramas o singura intrebare:...tot in dream...stie cineva cum pot sa aplic aceasta functie la mai multe imagini o data in loc sa aplic pe rand la fiecare in parte...?
....cred ca tot in engleza gasesc raspunsul.......
xnoise
15th February 2008, 21:55
in principal imaginile pe web nu au calitate ridicata, si asta pt ca se incarca greu si consuma banda. De cele mai mule ori poti aduce o imagine la 25-50% din calitatea initiala fara a se vedea foarte pregnant. In afara de asta, o imagine repetata si mica inseamna: load mic, un sg request. O imagine mare si nerepetata inseamna load mare si un singur request. Do the mappings.
Cand se cere o pagina, se afiseaza html-ul, acesta incepe sa fie randat de catre browser. Cand se intalnesc obiecte externe (imagini, flahs-uri) se fac requesturi noi. Asta nu inseamna ca serverul le poate servi imediat cum s-a facut requestul. Browserul incepe randarea obiectului, dar randdeaza in continuare si html-ul. De aceea html-ul apare primul (cand e vorba de tabele lucrul asta e foarte vizibil) si dupa aia obiectele externe.
In afara de asta, sa astept 7-8 secunde pt incarcare? cam mult. Eu nu astept atata, si nici your average user. Nu i se incarca in 1-2-3 secunde, ai pierdut un vizitator. Si de cele mai multe cazuri de tot.
sergiu_spooky
15th February 2008, 23:25
Dacă totuși crezi că ai nevoie de așa ceva, e bine să ști că există browser cache. Dacă browser-ul le-a încărcat odată, a doua oară le ia din cache și le afișează instantaneu.
Ai putea să folosești AJAX pentru a încărca imaginile, fără a fi nevoie să le afișezi neapărat. Faci asta pe prima pagină și ai grijă să se întâmple după ce ai încărcat tot conținutul de aici (prima pagină). User-ul pierde puțină vreme în index, cât timp durează să se încarce imaginile minim - ar fi bine să ai ceva interesant de citit sau văzut, apoi se duce la pagina următoare, unde poți pune imaginile normal, cod xhtml, <img.../>. În cazul în care javascript-ul de pe prima pagină nu funcționează nu e nicio problemă, ele se încarcă normal, adică nu din cache (prima încărcare).
Există mici probleme în versiunile mai vechi de Internet Explorer, datorate faptului că acesta are o setare prin care browser-ul e forțat să încarce imaginile de fiecare dată, dar asta se întâmplă doar dacă te joci cu setările și nu ști ce faci, lucru mai puțin probabil.