Op dit moment ben ik bezig met een website waarop een grote hoeveelheid grote afbeeldingen staan. Denk aan ongeveer 400kb. Het gaat om die foto's, dat is het hele doel van de site. Afbeeldingen worden full-screen weergegeven. Afhankelijk van een gebruikersactie wordt er een nieuwe foto geladen. Dit is dus elke keer anders.
Mijn probleem zit hem in het cachen van afbeeldingen. Ik wil niet alles meteen laden, want dan moet de gebruiker 30MB downloaden. Maar het stapsgewijs downloaden van afbeeldingen werkt ook niet. Eigenlijk zijn er een paar opties:
1) Alle afbeeldingen via een heleboel <img> tag meteen downlaoden. Het laden van de site duurt lang.
2) Via javascript stapsgewijs downloaden via:
3) Of direct op de pagina ergens in een verstopte div via javascript images weergeven.
Oplossing 1 werkt goed, alle fade overgangen zien er soepel uit. Probleem is de lange laad tijd. Optie 2 en 3 lijken niet te werken. Het faden is niet vloeiend, je ziet dat de afbeelding nog geladen moet worden.
Wat zijn jullie ervaringen met het preloaden van afbeeldingen via javascript? Ongeacht de methode, bij mij worden ze niet gepreload.... Ik heb uren gezocht naar verschillende methodes. Misschien komt het door het aggresieve geheugen beheer van moderne browsers.
Mijn probleem zit hem in het cachen van afbeeldingen. Ik wil niet alles meteen laden, want dan moet de gebruiker 30MB downloaden. Maar het stapsgewijs downloaden van afbeeldingen werkt ook niet. Eigenlijk zijn er een paar opties:
1) Alle afbeeldingen via een heleboel <img> tag meteen downlaoden. Het laden van de site duurt lang.
2) Via javascript stapsgewijs downloaden via:
code:
1
2
| var image = new Image(); image.src = complete_url; |
3) Of direct op de pagina ergens in een verstopte div via javascript images weergeven.
Oplossing 1 werkt goed, alle fade overgangen zien er soepel uit. Probleem is de lange laad tijd. Optie 2 en 3 lijken niet te werken. Het faden is niet vloeiend, je ziet dat de afbeelding nog geladen moet worden.
Wat zijn jullie ervaringen met het preloaden van afbeeldingen via javascript? Ongeacht de methode, bij mij worden ze niet gepreload.... Ik heb uren gezocht naar verschillende methodes. Misschien komt het door het aggresieve geheugen beheer van moderne browsers.