LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Если нужно один раз загрузить данные (при открытии страницы, при нажатии на какую-нибудь кнопку или переключатель на клиенте пользователем) и отобразить, либо обновлять их, но редко (скажем, раз в минуту), то лучше всего подходит обычный fetch.

Если данные нужно обновлять не когда захочет клиент (при открытии страницы, при нажатии какой-нибудь кнопки пользователем), а когда захочет сервер (например, происходит какое-то событие на сервере и новые данные в ту же секунду отображаются на клиенте), либо если нужно обновлять данные часто (например, каждую секунду, хотя тут спорно, потому что в HTTP 1.1 поддерживается переиспользование одного подключения на много запросов и, вероятно, даже если дёргать fetch каждную секунду особого оверхеда не будет), то лучше подходят веб-сокеты.

В обоих случаях ты не можешь напрямую обращаться к БД, тебе нужен бекэнд. Если ты уже знаешь JS, то проще всего будет сделать бекэнд на Node.js (или на Deno, если любишь стильное модное молодёжное). Он будет принимать запросы от клиента по HTTP/WebSocket и преобразовывать их в запросы к БД, а затем возвращать результат (а также попутно может делать дополнительные преобразования данных и прочую бизнес-логику).

Исправление KivApple, :

Если нужно один раз загрузить данные (при открытии страницы, при нажатии на какую-нибудь кнопку или переключатель на клиенте пользователем) и отобразить, либо обновлять их, но редко (скажем, раз в минуту), то лучше всего подходит обычный fetch.

Если данные нужно обновлять не когда захочет клиент (при открытии страницы, при нажатии какой-нибудь кнопки пользователем), а когда захочет сервер (например, происходит какое-то событие на сервере и новые данные в ту же секунду отображаются на клиенте), либо если нужно обновлять данные часто (например, каждую секунду), то лучше подходят веб-сокеты.

В обоих случаях ты не можешь напрямую обращаться к БД, тебе нужен бекэнд. Если ты уже знаешь JS, то проще всего будет сделать бекэнд на Node.js (или на Deno, если любишь стильное модное молодёжное). Он будет принимать запросы от клиента по HTTP/WebSocket и преобразовывать их в запросы к БД, а затем возвращать результат (а также попутно может делать дополнительные преобразования данных и прочую бизнес-логику).

Исправление KivApple, :

Если нужно один раз загрузить данные (при открытии страницы, при нажатии на какую-нибудь кнопку или переключатель на клиенте пользователем) и отобразить, либо обновлять их, но редко (скажем, раз в минуту), то лучше всего подходит обычный fetch.

Если данные нужно обновлять не когда захочет клиент, а когда захочет сервер (например, происходит какое-то событие на сервере и новые данные в ту же секунду отображаются на клиенте), либо если нужно обновлять данные часто (например, каждую секунду), то лучше подходят веб-сокеты.

В обоих случаях ты не можешь напрямую обращаться к БД, тебе нужен бекэнд. Если ты уже знаешь JS, то проще всего будет сделать бекэнд на Node.js (или на Deno, если любишь стильное модное молодёжное). Он будет принимать запросы от клиента по HTTP/WebSocket и преобразовывать их в запросы к БД, а затем возвращать результат (а также попутно может делать дополнительные преобразования данных и прочую бизнес-логику).

Исходная версия KivApple, :

Если нужно один раз загрузить данные (при открытии страницы, при нажатии на какую-нибудь кнопку или переключатель на клиенте пользователем) и отобразить, либо обновлять их, но редко (скажем, раз в минуту), то лучше всего подходит обычный fetch.

Если данные нужно обновлять не когда захочет клиент, а когда захочет сервер (например, происходит какое-то событие на сервере и новые данные в ту же секунд отображаются на клиенте), либо если нужно обновлять данные часто (например, каждую секунду), то лучше подходят веб-сокеты.

В обоих случаях ты не можешь напрямую обращаться к БД, тебе нужен бекэнд. Если ты уже знаешь JS, то проще всего будет сделать бекэнд на Node.js (или на Deno, если любишь стильное модное молодёжное). Он будет принимать запросы от клиента по HTTP/WebSocket и преобразовывать их в запросы к БД, а затем возвращать результат (а также попутно может делать дополнительные преобразования данных и прочую бизнес-логику).