Avatar billede EveryMA Mester
27. marts 2011 - 01:16 Der er 18 kommentarer og
1 løsning

Hjemmeside tager lang tid om at loade - mange billeder

Hej.
Jeg har en hjemmeside som tit kan tage op til 2-3 sekunder at loade. Nu lyder 2-3 sekunder ikke af meget, men det er et stort design skåret ud i Photoshop, hvor efter den har kreeret 50 billeder til mig, som så udgør det her design.

Nogen af billederne er lagt som baggrund i tabellerne, og sådan.
Når jeg åbner siden åbnes den ikke som siden er, man kan se hele tabellen er spredt fra hinanden, og når den er loadet færdig, så sætter den det hele sammen igen.

Billederne er bare lagt ind som <img src="sti">. Vil det gøre det hurtigere hvis det skete med <div class="billede1,2,3,> eller hvad kan man gøre?
Avatar billede Slettet bruger
27. marts 2011 - 09:26 #1
Nej. Det tager den tid det tager.
Det kan muligvis blive hurtigere, hvis billederne "optimeres". Dvs. bringes til at fylde mindre - typisk på bekostning af kvaliteten... Hvis du kan udholde at vise det frem i sin nuværende form (med et link) kan jeg/vi nok afgøre om der er noget væsentligt at hente ad den vej..

"Problemet" med at folk kan se siden "blive født" og blive forlegne(?) kan der dog gøres noget ved - Nemlig ved at lægge et "låg" henover hele siden, som først løftes når den er færdig. Det er ret let : )
Men også dette har en pris: Men kan slet ingenting se, før ALT at hentet - selv den mindste lille dimsedut kan stoppe showet.

Jeg ville ikke bekymre mig, men..

Låg på:

<body onload="document.getElementById('skjuler').style.display='none'">
<div id='skjuler' style='position:fixed; top:0px; bottom:0px; left:0px; right:0px; background-color:#FFF;'>Vent venligst et øjeblik mens siden fødes...</div>
Avatar billede keysersoze Ekspert
27. marts 2011 - 10:01 #2
Som allerede nævnt kan billederne formentlig optimeres til at fylde mindre - men en anden ting er også at minimere antallet af billeder, dette betyder ikke nødvendigvis at du skal lave designet om men bare at du skal gemme flere billed-elementer i samme billede og så vha CSS styre hvilket udsnit der skal vises.

Det med at siden hopper og danser indtil den er loaded færdig kan måske også løses uden at alt for meget hokuspokus, et gæt er nemlig at du mangler at sætte højde og bredde på dine elementer, dette gælder så vidt muligt både tables, divs og images.
Avatar billede olebole Juniormester
27. marts 2011 - 13:42 #3
<ole>

Det lyder, som om du har brugt Photoshop's mulighed for at generere HTML. Lad være med det - for det evner Photoshop for det første ikke. For det andet er det at lave en hel side i billeder en yderst uhensigtsmæssig fremgangsmåde. For det tredie er layout ved hjælp af tabeller af gode grunde en fremgangsmåde, man forlængst har forladt.

Hvis du vil lave websider, der fungere bare nogenlunde, er du nødt til at lære at kode dem - eller i det mindste at lære at bruge et program, der er beregnet til formålet. Det er Photoshop ikke

/mvh
</bole>
Avatar billede EveryMA Mester
27. marts 2011 - 15:05 #4
! Tak for jeres super indlæg. Kunne bruge alle 3 til noget !!

Men hvis mine billeder skal fylde mindre, så tager det også noget fra kvaliteten, og det jo ikke det som jeg helst vil.

Jeg tænkte nok den med photoshop kom. Jeg har i lang tid selv gået uden om den Slice funktion photoshop har, men ved dette design så jeg ingen udvej.
den er endnu ikke officiel, som jeg beklager (også mine mine vegne) at jeg ikke kan vise det - det ville klart være bedre.

Jeg har højde og bredde på tabeller og hvad der ellers, fordi hvis jeg ændrer f.eks. bredden fra 800 til 801, jamen så kan man indimellem samtlige tabeller se selve baggrunden, fordi  tabellen splittet - Noget som den også gør når folk med en anden computer/opløsning/whatever besøger siden.

Ole ->
"Hvis du vil lave websider, der fungere bare nogenlunde, er du nødt til at lære at kode dem - eller i det mindste at lære at bruge et program, der er beregnet til formålet. Det er Photoshop ikke"

Hvilket program kan du anbefale?
Og hvad mener du med kode dem? For hvis jeg skulle sætte designet op, så ville jeg stadig (automatisk) begynde at lave tabeller og smide billederne ind - design opsætning er desværre ikke min stærke side, så jeg håber på lidt hjælp :)

Igen, tak for jeres svar
Avatar billede keysersoze Ekspert
27. marts 2011 - 22:37 #5
Det uden tvivl bedste program du kan kode i fra start er notepad - for kan du sætte en side op i notepad så den er valid og ser ens ud i alle browsere giver det mening at begynde at benytte al den hjælp som fx Dreamweaver, WebMatrix eller Visual Studio kan give dig. Der er ingen af disse programmer der kan opsætte designet for dig, og fandtes det ville det med meget stor sandsynlighed være med et så heldigt resultat at det alligevel ikke kunne bruges.

Tables er til tabuleret data mens divs er til opsætning og en af de bedste måder at blive bedre på er øvelse :)
Avatar billede EveryMA Mester
28. marts 2011 - 12:25 #6
keysersoze -
Jeg må læse om DIVS så, og håbe det er det jeg har brug for :)
Avatar billede olebole Juniormester
28. marts 2011 - 18:13 #7
Måske en lidt langt ude sammenligning (det ville ligne mig), men den kan måske anskueliggøre problematikken:

Du kan godt hænge en masse småbilleder og nips op på dine vægge - og placere dem præcis, hvor du vil - hvis du overklisterer dine vægge med sætterkasser. Det vil virke, og der vil stort set altid være en plads i kassen der, hvor du vil placere noget.

Til gengæld vil det give dig en masse andre problemer. Jeg nævner i flæng: Rengøring, rengøring - og rengøring!  *o)

Det er langt enklere, hvis du lærer at anbringe et enkelt søm eller en skrue i væggen, tilhørende hvert billede. I det sekund, hvor billedet skal anbringes på væggen er det lidt mere besværligt - men det er langt lettere i det lange løb.

I midten af 90'erne havde vi ikke andet end sætterkasser (tabeller) til at layoute websider med - men nu omstunder har vi langt bedre og præcise værktøjer. Og browserne har det også langt lettere med disse værktøjer  =)

Hvad editor angår, bruger jeg selv DreamWeaver, men altid i kodeview - altså hvor jeg kun ser selve HTML-koden.
Avatar billede EveryMA Mester
28. marts 2011 - 20:36 #8
Jeg bruger også altså "kodeview", jeg gør det dog bare i frontpage fordi det er et lille program som ikke tager lang tid om at åbne. Ellers bruger jeg notesblock.

Men hvis jeg skulle opsætte et design kunne jeg nemt bruge frontpage til at tegne tabellerne, og derfor skifte til kodeview og lave hvad jeg ville.
Jeg ved du garanteret vil sige jeg skal smide frontpage ud, men det er udelukkende pga. det tager 3 sekunder at starte op :)

Divs har altid været i mod mig, så hvordan jeg skal sætte et helt design op udelukkende i divs er mig en gåde - så det godt der er tonsvis af artikler rundt på nettet.

^God sammenligning i øvrigt !
Avatar billede keysersoze Ekspert
28. marts 2011 - 21:17 #9
Hvis man går efter at sætte en side op på 3 sekunder tror jeg også, med al respekt, at man tilhører en anden kategori computerbruger end fx olebole - for mens hr og fru dk sikkert fint kan leve med et program, der gennemtvinger sig kontrol over koden og er ligeglad med både crossbrowserkompatibilitet og validitet kan ingen professionel leve med de forhold FP giver og tilhører man, eller vil tilhøre, den sidstnævnte kategori kan man enten alligevel sætte en side op lige så hurtigt selv eller også vil man have entusiasmee nok til at lære at gøre det.

Der er intet forkert i at tage den lette genvej - bare man er opmærksom på at man ikke nødvendigvis får samme resultat som dem der kan sit kram.

øvelse gør mester :)
Avatar billede EveryMA Mester
28. marts 2011 - 21:41 #10
Jeg mener at jeg bruger KODEVIEW i frontpage :)
Jeg har før brugt det i Dreamweaver, men det program tog længere tid om at åbne.
Hvis jeg f.eks. har lukket det hele ned, også opdager en stavefejl eller kodefejl, så åbner jeg det i frontpage fordi frontpage åbner i løbet af ingen tid, mens (så vidt jeg husker) dreamweaver bruger mere tid.
Jeg har også brugt TSW webcoder før.

Men jeg har aldrig lavet en side komplet i frontpage. Jo for flere år siden, men det bruger jeg aldrig mere til lave det.
I Frontpage koder jeg kun fordi der er et stort "kode-skrivepapir" man har, og at det hurtigt åbner. :)
Avatar billede olebole Juniormester
29. marts 2011 - 02:04 #11
Enig med keysersoze derhen, at der kan være forskellige årsager til at skrive websider.

Gælder det om at få de seneste opskrifter eller billeder af barnebarnet på nettet, er det fint at bruge hobbyværktøjer og skøjte henover detaljerne i faget.

Er motivationen derimod selve det at skrive/bygge hjemmeside(r), snyder man sig selv for en masse fordybelse i sin passion, hvis man altid snupper hjørner.

For en, der gerne vil ses som professionel (af mig i hvertfald), er det en selvfølge hele tiden at fordybe sig og holde sig opdateret - ikke mindst, da teknologierne udvikler sig eksplosivt.

En umiddelbart usynlig ting, man lige skal være opmærksom på, er hvordan editoren gemmer filerne. Mange editorer tilbyder ikke, at brugeren vælger, og det kan give problemer med tegnsæt. Ikke mindst ved gamle editorer som FP i forbindelse med Unicode (f.eks. utf-8).

Hvis du kunne tænke dig at prøve noget andet, der åbner lynhurtigt og giver langt flere features end Notepad, kan jeg anbefale Notepad++:
    http://notepad-plus-plus.org/
Avatar billede keysersoze Ekspert
29. marts 2011 - 18:04 #12
test
Avatar billede keysersoze Ekspert
29. marts 2011 - 18:05 #13
underligt - oleboles kommentar var først synlig efter post af min test-kommentar på trods af at jeg har forsøgt at læse den på 3 forskellige maskiner :)
Avatar billede Slettet bruger
29. marts 2011 - 19:04 #14
Når den bliver "underlig" hjælper det at læse siden som ikke-logget-ind.
- som om siden caches på serveren - baseret på ens brugernavn.. (?)
Avatar billede olebole Juniormester
29. marts 2011 - 19:13 #15
Som man kan se på det tilhørende timestamp, skrev jeg den i nat. Da jeg havde trykket 'Opret' så jeg heller ingen ting - heller ikke efter 5 reloads. Tror nok lige, min skærm fik lært nogle nye ord, inden jeg opgav og gik i seng!  :D

Interfacet til guideskrivning lavede samme pjatmås med mig forleden. Det er om muligt endnu mere sygt. Hvorfor stiller deres indvik ... afvikler ... ehhh ... udviklere dog ikke bare et spørgsmål på Eksperten?  :o|
Avatar billede EveryMA Mester
21. oktober 2011 - 11:47 #16
Olebole smid gerne et svar. Har helt frosset dette emne ud og glemt at vende tilbage.
Avatar billede olebole Juniormester
21. oktober 2011 - 17:06 #17
Hehe ... fint nok. Jeg samler ikke points, men tak for tilbudet. Spørg andre om et svar, hvis de har bidraget til en løsning - og ellers lægger du bare selv et svar og accepterer det, så tråden lukkes  =)
Avatar billede EveryMA Mester
21. oktober 2011 - 23:40 #18
Super.
keysersoze du er velkommen til at smide et svar :)
Avatar billede keysersoze Ekspert
21. oktober 2011 - 23:59 #19
svar :)
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