Ouwe rakker |
|
Het aantal resultaten wat je op een pagina wilt tonen sla je vaak op als een configuratie item. Dit kan op het niveau van de hele site bepaald worden, maar ook op het niveau van de gebruiker. In dat soort gevallen kan je het beste de optiewaarde in de database opslaan.
Je wilt in principe zo min mogelijk informatie in een cookie stoppen. Reden hiervoor is dat de gebruiker een cookie eenvoudig kan manipuleren (client-side) en zodoende ongewenste resultaat bewerkstelligen.
Denk bijvoorbeeld aan de situatie dat een gebruiker de waarde 9999 invoert. Voor de gebruiker is het misschien handig om alles op één pagina te krijgen, maar de load op jouw webserver/database gaat daarmee wel enorm omhoog, omdat alles nu eenmaal voor die ene gebruiker opgevraagd, opgebouwd en getoond dient te worden.
Mijn advies zou dus zijn om een standaard waarde op te slaan in de database (of een config file) voor alle gebruikers, om deze eventueel te overschrijven met een persoonlijke waarde als de gebruiker is ingelogd. Deze wel valideren tegenover een vooraf gestelde limiet, zodat je geen last krijgt van performance. |