Это действительно зависит от приложения и ситуации, но имейте в виду, что каждое попадание на сервер обходится дорого, как с точки зрения увеличения нагрузки (возможно, минимально), так и с точки зрения отзывчивости пользовательского интерфейса. Я считаю, что делать что-либо в JavaScript, когда это возможно, - хорошая идея, если это может сделать ваш интерфейс более быстрым.
Конечно, все зависит от того, что вы пытаетесь сделать, и от того, имеет ли значение, является ли пользовательский интерфейс быстрым (внутреннее веб-приложение, вероятно, не нуждается в дополнительной разработке, чтобы сделать пользовательский интерфейс более привлекательным и более быстрым / простым в использовании тогда как что-то, что используется широкой публикой массовой аудиторией, вероятно, должно быть как можно более тщательно отшлифовано и настроено).