Déléguer les traitements côté client, c'est une bonne idée pour économiser côté serveur si tu as un nombre conséquent de clients. Mais c'est prévu pour des traitements pas trop lourd quand même. Il ne faut pas oublier qu'au final, ils seront traités en javascript dans un navigateur. Si c'est trop long, si ça fait ramer le navigateur, ça risque de lasser l'utilisateur. Fais quand même gaffe.