Ik heb een procedure die de server te zwaar belast. De procedure is als volgt:
Situatie: gebruiker vult URL naar plaatje in en verstuurd het formulier.
Server doet het volgende:
1. download een plaatje (100 kb) van http://www.domein1.com/plaatje.jpg
2. resize gedownloade plaatje naar 75x75 grootte.
3. resize gedownloade plaatje naar 300x300 grootte.
4. sla beide plaatjes op.
Voor het resizen gebruik ik de php functie imagecopyresampled, deze maakt goede kwaliteit plaatjes, maar is een stuk langzamer dan imagecopyresized (ongeveer de helft in mijn situatie). Imagemagick is weer de helft sneller dan imagecopyresampled, maar Imagemagick mag ik niet installeren op de server.
Ik ben dus op zoek naar methoden om de server minder zwaar te belasten. De oplossing die ik bedacht is het resize werk door de client te laten doen. Daarvoor heb ik een delphi programmatje geschreven en dat werkt goed.
Maar de gebruiker moet wel een programma downloaden en installeren. Dat doen sommige gebruikers niet zo snel.
Na enig denkwerk kwam ik bij de volgende aanvullende mogelijke oplossingen:
1. java applet, applet download plaatje van http://www.domein1.com/plaatje.jpg, resized het vervolgens en upload de beide plaatjes naar de server.
2. flash ding, ik heb weinig verstand van flash, maar weten jullie of dat mogelijk is? (misschien shockwave?)
Ik heb beide aanvullende oplossingen nog niet geimplementeerd, omdat ik niet helemaal zeker ben (speciaal oplossing 2.) of dat technisch gezien wel mogelijk is. Kunnen jullie mij de helpende hand bieden?
Situatie: gebruiker vult URL naar plaatje in en verstuurd het formulier.
Server doet het volgende:
1. download een plaatje (100 kb) van http://www.domein1.com/plaatje.jpg
2. resize gedownloade plaatje naar 75x75 grootte.
3. resize gedownloade plaatje naar 300x300 grootte.
4. sla beide plaatjes op.
Voor het resizen gebruik ik de php functie imagecopyresampled, deze maakt goede kwaliteit plaatjes, maar is een stuk langzamer dan imagecopyresized (ongeveer de helft in mijn situatie). Imagemagick is weer de helft sneller dan imagecopyresampled, maar Imagemagick mag ik niet installeren op de server.
Ik ben dus op zoek naar methoden om de server minder zwaar te belasten. De oplossing die ik bedacht is het resize werk door de client te laten doen. Daarvoor heb ik een delphi programmatje geschreven en dat werkt goed.
Maar de gebruiker moet wel een programma downloaden en installeren. Dat doen sommige gebruikers niet zo snel.
Na enig denkwerk kwam ik bij de volgende aanvullende mogelijke oplossingen:
1. java applet, applet download plaatje van http://www.domein1.com/plaatje.jpg, resized het vervolgens en upload de beide plaatjes naar de server.
2. flash ding, ik heb weinig verstand van flash, maar weten jullie of dat mogelijk is? (misschien shockwave?)
Ik heb beide aanvullende oplossingen nog niet geimplementeerd, omdat ik niet helemaal zeker ben (speciaal oplossing 2.) of dat technisch gezien wel mogelijk is. Kunnen jullie mij de helpende hand bieden?