Ik vraag mij af hoe zwaar bepaalde GET/POST en w/e commands zijn voor zowel de client als de server. Voor de server weet ik dat ongeveer wel, omdat ik ervaring heb met websites die veel hits krijgen maar wellicht dat ik iets over het hoofd zie.
In elk geval ben ik dus bezig met een app, waarbij ik niet wil dat hij alles zelf gaat doen ivm met tampering oftewel "cheaten". Als ik bepaalde dingen serverside doe is dat dus zo goed als opgelost.
Nu heb ik wel de optie om het op 2 manieren te doen.
De eerste manier is om bij elke actie, laten we zeggen "slaan op een beest" een GET request te doen om vervolgens terug te krijgen voor hoeveel schade de client hem heeft geslagen. Dit kan dus best zijn dat er voor 10 seconden lang elke seconden 1 request komt.
Is dit nu wenselijk, en wat doet dit met de performance? Vanuit de client word geen data verstuurd, los van een token in de header. Tis immers ook een GET. De server returned wel een JSON met maar ~ 2-3 keys oftewel bar weinig data.
Voor dat iedereen middeleeuws gaat, ben ik mij ervan bewust dat er andere mogelijkheden zijn zoals sockets e.d. om dit soort "verkeer" beter af te handelen, echter wil ik het op deze manier sowieso gaan doen. Mocht dit nou echt enorme slecht zijn voor de client qua performance dan heb ik altijd de optie om eens in de ~10 seconden een call te gaan doen. Dit is in zekere zin ook prima alleen moet dan ook een deel op de client gegeneerd worden, iets wat ik het liefst zo min mogelijk doe.
In elk geval ben ik dus bezig met een app, waarbij ik niet wil dat hij alles zelf gaat doen ivm met tampering oftewel "cheaten". Als ik bepaalde dingen serverside doe is dat dus zo goed als opgelost.
Nu heb ik wel de optie om het op 2 manieren te doen.
De eerste manier is om bij elke actie, laten we zeggen "slaan op een beest" een GET request te doen om vervolgens terug te krijgen voor hoeveel schade de client hem heeft geslagen. Dit kan dus best zijn dat er voor 10 seconden lang elke seconden 1 request komt.
Is dit nu wenselijk, en wat doet dit met de performance? Vanuit de client word geen data verstuurd, los van een token in de header. Tis immers ook een GET. De server returned wel een JSON met maar ~ 2-3 keys oftewel bar weinig data.
Voor dat iedereen middeleeuws gaat, ben ik mij ervan bewust dat er andere mogelijkheden zijn zoals sockets e.d. om dit soort "verkeer" beter af te handelen, echter wil ik het op deze manier sowieso gaan doen. Mocht dit nou echt enorme slecht zijn voor de client qua performance dan heb ik altijd de optie om eens in de ~10 seconden een call te gaan doen. Dit is in zekere zin ook prima alleen moet dan ook een deel op de client gegeneerd worden, iets wat ik het liefst zo min mogelijk doe.