Avatar billede sebster Nybegynder
25. maj 2010 - 10:45 Der er 16 kommentarer og
1 løsning

Loading af hjemmeside!

Hej Eksperter,

Jeg sidder med en hjemmeside, men en del billeder på! Den er sat op i php og html.

Når man klikker på siden så henter loader den alt data hver gang!
Er det muligt at undgå dette? Den behøver ikke at loade min menuer, logo'er mm. men gerne kun det data som er midt på siden!

Udover dette så ville jeg meget gerne hvis man kunne lave en for for loader, således at der ved større billede gallerier ikke blev vist noget før at alt er loaded. Er dette muligt?
Avatar billede playnice Nybegynder
25. maj 2010 - 10:58 #1
Hej sebster

En god løsning til dit "loading" problem kunne jo være Ajax at typen Ahah.

http://ajax.phpmagazine.net/2005/11/ahah_asychronous_html_and_http.html

Mvh. Henrik
Avatar billede playnice Nybegynder
25. maj 2010 - 11:01 #2
Avatar billede majbom Novice
25. maj 2010 - 11:05 #3
hvor store er dine billeder?

nu er det ikke sådan nogle på flere mb der bare er skaleret ned i koden?

for så kunne du jo med fordel starte med at resize dem til den rette størrelse, så der ikke hentes mere data end nødvendigt
Avatar billede sebster Nybegynder
25. maj 2010 - 11:14 #4
De bliver allerede resized vha GD-lib! Så den er der styr på!
Avatar billede olebole Juniormester
25. maj 2010 - 11:18 #5
<ole>

playnice >> Nej, det er præcis noget af det, Ajax er ganske ubrugeligt til. Intet søgerelevant indhold bør loades med Ajax - og derfor er netop menuer et absolut og totalt no-go.

/mvh
</bole>
Avatar billede Slettet bruger
25. maj 2010 - 11:25 #6
Er du SIKKER på ar den faktisk loader det hele hvergang ?
I modsætning til, bare at checke at filerne er uændrede siden sidst, og derefter genbruge dem.
aka caching.

I FireFox m. FireBug kan du (under "Net") SE hvormeget der faktisk hentes.
- Og selvfølgelig også HVAD der hentes, tager længst tid osv osv

Eksempel:
90 requests - 824 KB (812 KB from cache) - 535ms

Altså, selvom siden fylder 824K ialt fordelt på 90 separate filer (!)
- skulle der kun hentes 12K fra serveren!
Avatar billede sebster Nybegynder
25. maj 2010 - 11:26 #7
Jeg er ikke vandt i Ajax, så det passer mig godt. Men hvad kan man gøre?
Avatar billede sebster Nybegynder
25. maj 2010 - 11:38 #8
Jeg har lige tjekket den med firebug, og får et tal der hedder 194ms (onload 336ms), er det ikke lige højt nok?
Avatar billede Slettet bruger
25. maj 2010 - 11:59 #9
Det kommer jo helt an på forbindelsen og dén PC/browser som fremviser...

1/5 sekund for at hente det hele. Og alt er vist på 1/3 sekund - er sgudda meget godt : )


Men det er mere interessant af se om den faktisk genbruger NOGET fra cachen ?
- det skriver du ikke noget om
=> Fanebladet "All" + reload => sum allernederst.
Avatar billede playnice Nybegynder
25. maj 2010 - 12:08 #10
olebole >> jeg mener heller ikke at det er menuerne der skal laves med Ajax men det der kommer efter i en <div>
Avatar billede olebole Juniormester
25. maj 2010 - 12:58 #11
<ole>

1/3 sekund er intet!  =)

/mvh
</bole>
Avatar billede olebole Juniormester
25. maj 2010 - 13:00 #12
playnice >> Hvad er det, "der kommer efter i en <div>"?
Avatar billede olebole Juniormester
25. maj 2010 - 13:04 #13
playnice >> pointen er, at søgemaskiner ikke kan læse JavaScript og derfor ikke kan se indhold, der loades med Ajax - hvorfor siden ikke indekseres. Ajax er derfor kun anvendeligt til ikke-søgerelevant indhold.

Ajax er primært hensigtsmæssigt i webapplikations sammenhæng - ikke til indhold på alm. websider
Avatar billede playnice Nybegynder
25. maj 2010 - 14:20 #14
olebole >> Ahh jeg er med hvad du mener
Avatar billede playnice Nybegynder
29. maj 2010 - 14:59 #15
Fik du svar nok sebster ?
Avatar billede majbom Novice
04. november 2010 - 13:48 #16
sebster?
Avatar billede sebster Nybegynder
04. november 2010 - 21:05 #17
Luk
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester