Preloaden verbetering?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

Laravel / PHP developer gezocht!

Functie omschrijving Wij zijn op zoek naar een Laravel PHP Developer voor een leuk bedrijf in de omgeving van Amsterdam! Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken; van A tot Z; Je hebt na de oplevering contact met de klant wanneer zij problemen ervaren; Je denkt mee over het verbeteren van de werkprocessen; Je denkt mee over softwareoplossingen; Je speelt in op de behoefte van de klant; Je houdt je bezig met het verbeteren, aanpassen en vernieuwen van de

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

Bekijk vacature »

SQL Database ontwikkelaar

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »

Scrum Master

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Scrum master op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je begeleidt twee teams binnen de afdeling Platform Services (PLS). Je helpt mee de devops manier van werken van de teams verder door te ontwikkelen. Je helpt de PO bij het managen van de product backlog; het voorbereiden van

Bekijk vacature »

Fullstack of back-end PHP developer

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Senior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

Software Developer C++ en Perl

Ben je een slimme en enthousiaste universitair opgeleide bèta die graag bij een relatief klein softwarebedrijf wil werken waar de sfeer goed is en eigen inbreng gewaardeerd wordt? Wij, IntelliMagic in Leiden, ontwikkelen technisch hoogwaardige software op het gebied van IT infrastructuur performance analytics. Het type software zorgt voor intellectueel interessante uitdagingen. We ontwerpen de producten zelf en verkopen deze als off-the-shelf software aan grote bedrijven in Europa en de VS. Wij zoeken een ervaren C++ software engineer met kennis van Perl voor een van onze ontwikkelteams. Werkzaamheden Samen met de andere ontwikkelaars specificeren, ontwerpen en implementeren van nieuwe functionaliteit

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat technische klussen uitvoeren op locatie bij klanten.Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

Gezocht: .Net ontwikkelaars met een maatschappelij

Bedrijfsomschrijving Zoek jij als medior .Net ontwikkelaar een inspirerende werkplek bij een bedrijf met maatschappelijk verantwoordelijkheidsgevoel? Dan is deze vacature je op het lijf geschreven. De organisatie bestaat ruim 20 jaar en ze ontwikkelen in house applicaties waarmee de zorgsector enorm mee gebaat is. Jouw applicaties worden gebruikt door duizenden gebruikers waardoor je echt een waardevolle bijdrage kan leveren aan de maatschappij. Het bedrijf is zeer innovatief en vindt een goede werk/privé balans belangrijk. Je krijgt alle mogelijkheden om jezelf verder te ontwikkelen, je werktijden in te delen en daarnaast is het ook mogelijk om deels thuis te werken. Het

Bekijk vacature »

TypeScript developer (tot € 6.000, - bruto pe

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een ervaren Typecript developer die niet alleen zichzelf verder ontwikkelt, maar het ook leuk vinden om op termijn meer junior collega’s op pad te helpen. Je zult aan de slag gaan met het migreren van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde aan User Experience en kiezen ze duidelijk voor kwaliteit i.p.v. snelheid. Je krijgt dus de ruimte om vanuit gedegen onderzoek te werk te gaan en het borgen van kwaliteit staat hoog in het vaandel.

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »
Johan Dam

Johan Dam

18/08/2010 09:17:53
Quote Anchor link
Yoo,

Ik ben bezig een pagina te maken waarbij er snel door verschillende afbeeldingen gebladerd moet kunnen worden.

Omdat de nadruk op 'snel' ligt, heb ik het volgende gedaan, (nou ja, het is eigenlijk iets uitgebreider maar dit is het princype, in het origineel zitten nog een aantal controles)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!-- in de head -->
<script>
var key = 0;
var test = new Array;

for(var i = 0; i < 20; i ++){
    test[i] = new Image;
    test[i].src = "images/image_" + i + ".jpg";
}

function next(){
    key ++;
    document.getElementById('image').src = test[key].src;
}

function last(){
    key --;
    document.getElementById('image').src = test[key].src;
}
</script>

<!-- in de body-->
<input type="button" onclick="next();" value="Next">
<input type="button" onclick="last();" value="Last">
<a href="http://site.nl/pagina/images/1/" onclick="next(); return false;"><img id="image" src="images/image_0.jpg" alt="image" /></a>


Goed, dit werkt prachtig, kom je op de website dan issie nog een tikkie traag maar als het eenmaal geladen is kan je heerlijk snel door de afbeeldingen bladeren. De afbeelding zit in een link zodat het nog steeds werkt als javascript niet toegankelijk is (maar dan trager)

Dus wat is nu eigenlijk het probleem? De pagina moet ook goed werken op een mobieltje, dat doet het matig, omdat het aardig wat afbeeldingen zijn het kunnen er 20 zijn maar ook 40, en de afbeeldingen een aardig formaat hebben, duurt het eerste bezoek aan de pagina nogal lang, klik je op de link voordat de pagina geladen is dan ontstaat er een fout en treed de a href in werking,

Wat mij doet denken... is er geen betere manier om afbeeldingen te preloaden dat ook werkt op een mobiel? (had gedacht over iframes maar die werken niet op alle mobieltjes, or so i heard)
 
PHP hulp

PHP hulp

20/06/2025 06:02:57
 
Pim -

Pim -

18/08/2010 09:28:39
Quote Anchor link
Je kan pas bij window.onload de foto's laden. Wanneer mensen een andere foto willen hebben dan tot dan toe geladen is, moet je dat even handmatig doen. Let wel op dat dit mobiele gebruikers veel data kost.
 
Johan Dam

Johan Dam

18/08/2010 09:42:14
Quote Anchor link
Hij begint meteen met het ophalen van de afbeeldingen, de image.src kan inderdaad pas veranderd worden als alles geladen is, daarom heeft het ook een 'default' src.

Dat dit nogal zwaar is voor mobieltjes is de reden dat ik een betere preloading manier zoek, ik vind het niet erg dat dit veel data kost maar wel dat de gebruiker redelijk lang moet wachten voordat hij door kan klikken.
 
- Raoul -

- Raoul -

18/08/2010 09:46:08
Quote Anchor link
Ik vind preloaden irritant. Als je op iedere pagina's "Even geduld" ziet , dan klikken er véél weg
 
Pim -

Pim -

18/08/2010 09:58:48
Quote Anchor link
Ja ik klik ook altijd weg als ik mijn gmail mail wil bekijken ;).
Maar het hele idee van preloading is toch dat je het onopgemerkt doet?
 
Jelmer -

Jelmer -

18/08/2010 10:21:58
Quote Anchor link
Als je die array pas gaat opbouwen na onload, hoeft het laden van de pagina niet meer samen te gaan met het laden van de plaatjes.

Eventueel kan je nog handmatig beslissen hoeveel plaatjes je tegelijk wilt preloaden door er maar een paar per keer aan de array toe te voegen. Via image.onload kan je horen wanneer hij geladen is (en onerror wanneer dat mislukt)
 
Joakim Broden

Joakim Broden

18/08/2010 11:34:46
Quote Anchor link
Voor mobiele bezoekers een aparte website maken waar de afbeeldingen een stuk kleiner zijn.
 
Johan Dam

Johan Dam

18/08/2010 12:13:22
Quote Anchor link
Op het moment heb ik een kleine tekst (in het origineel) dat vraagt om geduld, zeker niet groot en zeker niet in de weg, en al helemaal geen grote filler met 'even geduld aub' ;) Dit omdat de de javascript return false niet werkt als de pagina wel zichtbaar is maar de afbeeldingen niet geladen zijn. Voor de rest is het inderdaad de bedoeling dat de gebruiker niks van het preloaden ziet (behalve het resultaat ervan natuurlijk)

@Oetzie, De afbeeldingen bevatten teksten, kleiner maken heeft betekend dat ze moeten inzoemen en daarmee gaat de kwaliteit naar beneden, al met al dus een slechte oplossing. De kwaliteit naar beneden gooien is ook geen oplossing helaas.

@Jelmer, dat kan best eens een goeie oplossing zijn, maar als de gebruiker dan naar de volgende gaat voordat het script de src in de volgende key gezet heeft?

Zou het anders niet handiger zijn als de onload van de eerste afbeelding het preloaden van de volgende afbeelding in gang zet, en die onload weer van de volgend, enz?
Gewijzigd op 18/08/2010 12:18:37 door Johan Dam
 
Sebastiaan Blaas

Sebastiaan Blaas

18/08/2010 12:40:51
Quote Anchor link
ik moet een dergelijk iets gaan schrijven voor een foto-gallery achtige omgeving ( maatwerk voor fotograaf ).

De oplossing die voor mij tot nu toe het beste uit de bus kwam is schematisch:

<ul>
<li><img src="img1.png" id="img1" /></li>
<li><img src="img2.png" id="img2" /></li>
<li><img src="img3.png" id="img3" /></li>
<li><img src="blank.gif" id="img4" /></li>
<li><img src="blank.png" id="img5" /></li>
</ul>

De eerste 3 afbeeldingen worden standaard geladen ( 3 foto's is mijn "view-scope" ahw ).
Zodra de 2e foto getoond wordt aan de gebruiker, worden vanaf: <huidige foto +1>, 3 foto's geladen ( preload ).

blank.gif is een transparante gif overigens.
 
Pim -

Pim -

18/08/2010 14:56:54
Quote Anchor link
Daar heb je het document toch niet voor nodig? Je kan ze toch in een DOM stukje in javascript laden?

@Johan, nee ik zou iets van 5 of meer afbeeldingen eerder en later laden. Een mens kan vrij snel scrollen, maar afbeeldingen laden duurt langer.

En waarom maak je niet van:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
function next(){
    key ++;
    document.getElementById('image').src = test[key].src;
}


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
function next(){
    key ++;
    document.getElementById('image') = test[key];
}

Dat moet toch ook werken?
Gewijzigd op 18/08/2010 14:57:45 door Pim -
 
Johan Dam

Johan Dam

18/08/2010 15:03:39
Quote Anchor link
@Pim, zou maar zo kunnen, begin pas recentelijk een beetje handig met javascript te worden.
Maar het lijkt me echter niet zo uitmaken voor performance?
 
Pim -

Pim -

18/08/2010 15:41:13
Quote Anchor link
Geen idee ;)
Misschien een klein beetje voor- of nadeel.
 
Jelmer -

Jelmer -

18/08/2010 15:44:38
Quote Anchor link
Je kan aan de return-value van een functie toch niet direct iets toewijzen? ;)

Image is inderdaad wel een DOMNode volgens mij, dus je zou hem met appendChild of replaceChild in dit geval kunnen gebruiken. Maar je bent dan wel meteen alle andere attributen die al aan het bestaande plaatje waren toegewezen kwijt.
 
Johan Dam

Johan Dam

18/08/2010 16:10:08
Quote Anchor link
Dat is op zich niet zo erg, de afbeeldingen hebben verschillende afmetingen, de enige attribute die belangrijk is is de id natuurlijk,

De afbeelding-urls komen uit de db, dus met php, de return values kunnen dus best wel 'toegewezen' worden ;)

Denk niet dat het handig is om met de DOM te klooien, de huidige opzet werkt in princype prima, het probleem ligt bij hoe de afbeeldingen geladen worden. Of ik moet een voordeel van de DOM missen?

Toevoeging op 19/08/2010 08:52:30:

@Pim, even uitgetest en krijg de foutmelding 'invalid assignment left-hand side' dus nee, geloof dat ht toch echt via de src zal moeten ;)

@Jelmer, bedankt voor de onload tip, dat werkt prima!

Hoewel het laden natuurlijk even lang duurt als voorheen, merk je er nu veel minder van. (Voorheen moest je wachten voordat de next() functie werkte, waarschijnlijk omdat de volgende key nog niet bestond of de javascript bleef wachten op de afbeelding oid) nu kan je rustig bladeren en word alles ondertussen geladen, enige wat je ziet is dat de browser een beetje lang blijft 'laden' ookal is de site (voor zover de gebruiker kan zien) gewoon bruikbaar.

Ik heb nu ongeveer dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var key = 0;
var test = new Array;

for(var i = 0; i < 20; i ++){
    test[i] = new Image;
}

window.onload = function(){
    for(var i = 0; i < 20; i ++){
        test[i].src = "images/image_" + i + ".jpg";
    }
}

function next(){
    key ++;
    document.getElementById('image').src = test[key].src;
}

function last(){
    key --;
    document.getElementById('image').src = test[key].src;
}
Gewijzigd op 19/08/2010 08:54:59 door Johan Dam
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.