на стороне клиента
Плюсы
Страница уже загружена там
Проанализировать DOM относительно легко с помощью JS
Против
JS включен?
Насколько быстро работает компьютер пользователя?
Что происходит, если пользователь просматривает средний поток?
Серверное
Плюсы
Больше контроля (я полагаю), чем у JS
Обнюхивание страниц должно быть довольно быстрым
Против
Страница попадает дважды (увеличенный сетевой трафик)
Ваш сервер фактически должен проанализировать / обработать страницу (как она масштабируется?)
Не могу больше думать (я уверен, что мне очень не хватает). Суть в том, что это мера ваших клиентских / серверных навыков в отношении пропускной способности и нагрузки на сервер.