&gt; <i>On the other hand, doing the processing on the client side means that work would be done every single time by every single client, and the result of that work isn&#x27;t even preserved.</i><p>Exactly! If that amount of work on server seems big, then realize that doing it client-side means dumping a million[0] times more work on the society, with all associated electricity usage.<p>[0] - literally; if you have 100k visitors and each visited you 10 times, that&#x27;s 1M times the work that should actually have been done.