Существует различие между обоими подходами.При использовании стороны сервера вне HTTP-запросов вы извлекаете данные на сервер.Если вы хотите, чтобы эти данные были видны клиенту, вы должны отправить их со следующим запросом, который клиент отправляет на ваш сервер.С серверными запросами вы также можете выполнять собственные HTTP-запросы и междоменные запросы.
Междоменные запросы на стороне клиента извлекают данные непосредственно клиенту.Вы можете отобразить это клиенту в том же экземпляре, когда запрос возвращает данные , но , если вы хотите, чтобы данные на стороне сервера (сохраняя твиты в БД) вы должны отправить их от клиента, обратно ксервер.Javascript не может выполнять междоменные запросы XHR.Чтобы сделать это, вы (или библиотеки, которые это делают) предпринимают некоторые обходные пути: с помощью iframes, включая включение файлов JS, которые уже содержат необходимую вам информацию, и т. Д.
Если вам нужно использовать Интернетсервис, я советую использовать бэкэнд в качестве сервисного клиента и либо использовать своевременное извлечение со стороны клиента, либо использовать некоторые методы «кометы».