Preloaden verbetering?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Klein team zoekt grote fullstack .NET developer to

Bedrijfsomschrijving Deze werkgever is marktleider in de Benelux en is Europees ook al aardig aan de weg aan het timmeren. Ze voorzien technische winkels van apparatuur om producten een langer leven te geven. Hiermee reduceren ze flink wat CO2 uitstoot en dat is natuurlijk goed voor iedereen! IT speelt een belangrijke rol in de bedrijfsvoering en de applicaties zijn van goed niveau. Als fullstack .NET developer ga jij je bijdrage leveren aan het verder verbeteren van de applicaties en de interne processen. Ze zijn nu met ruim 50 medewerkers in totaal en de afdeling development bestaat uit een 5tal developers.

Bekijk vacature »

PHP Developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Capelle aan den IJssel zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je

Bekijk vacature »

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

C# .NET Developer IoT SQL Server

Samengevat: Wij ontwikkelen innovatieve oplossingen om apparaten en bezittingen op een eenvoudige en flexibele manier te beveiligen. Ben jij een C# .NET developer? Heb jij ervaring met C# en SQL server? Vaste baan: C# .NET Developer IoT HBO €3.200 - €4.500 Deze werkgever is gespecialiseerd in hoogwaardige GSM/GPRS alarm- en telemetrietechnologie. Met een eigen productlijn en klantspecifieke ontwikkelingen biedt deze werkgever oplossingen om op afstand te meten, melden, loggen en aansturen, ook op plaatsen zonder stroomvoorziening. Onze producten worden gekarakteriseerd door flexibiliteit in de configuratie, betrouwbaarheid en een extreem laag stroomverbruik. Zij werken voor MKB klanten. Deze werkgever heeft veel

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

C# developer

Functie Als C# ontwikkelaar ben jij de spin in het web bij deze organisatie. Jij begeleidt en traint de field engineers die bij de klanten machines leveren en installeren. Daarnaast ondersteun jij de field engineers als zij bij de klant vastlopen bij het installeren van de machine m.b.t. software matige vragen. Jouw doel is dan ook om de technische kennis van de field engineers door middel van training zoveel mogelijk uit te breiden. Dit om ervoor te zorgen dat zij zelfstandiger software matige problemen kunnen oplossen. Ook ben jij verantwoordelijk voor het bedenken van software oplossingen voor klanten en dit

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

.NET Developer

Functie omschrijving Net afgestudeerd en op zoek naar een leuke baan als developer? Zoek niet verder! Ik heb een functie beschikbaar als back-end developer, bij een leuk familiebedrijf. Je gaat werken met de Microsoft stack en de technieken C# en .NET. Verder maak je gebruik van MVC en Entity framework. SQL kent ook geen geheimen voor jou. Jouw verantwoordelijkheden: Nieuwe maatwerk software bouwen; API koppelingen bouwen; Applicaties en software optimaliseren; Back-end programmeren. Een erg uitdagende functie, met veel vrijheid. Je kan meerdere dagen thuis werken en als je op kantoor werkt wordt de lunch verzorgd. Heb je interesse, reageer dan

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Wij zijn voor een leuke opdrachtgever in omgeving Naaldwijk op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Wij zoeken iemand die breed inzetbaar is en die aan veel verschillende applicaties wilt werken. Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind

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

27/05/2026 01:19:28
 
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.