Автообновление таблицы без перезагрузки страницы и без NODEJS
16 мая 2020 в 10:59
Всем привет!
Подскажите, может есть варианты, для реализации следующей задачи: нужно на одной странице обновлять данные таблицы без перезагрузки страницы. Вариант с nodejs отпадает из-за ограничений хостера(он предлагает выделенный сервер, а это по цене не соизмеримо с задачей). Вариант вьюс авторефреш как то по конски нагружает сайт со своими регулярными обновлениями всей страницы. Пытался настроить пинг но что то не получилось. Какие есть еще способы?
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
Обычный ajax запрос с этим справится
Спасибо за фидбек. Подскажите, а если одновременно у пользователей, например штук 200, обновляется эта страница, это не положит сайт? ajax сильно нагружает сервер?
JavaScript никак не нагружает сервер ибо исполняется в браузере. Серверу совершенно все равно кто сформировал запрос - ajax или не ajax. Ответы на ajax-запросы как правило проще и короче чем обычные запросы страниц ибо не содержат никакой лишней мишуры - голые данные. Тем не менее это отдельный http-запрос к друпалу с полным его бутстрапом и т.д. Ляжет сервер или нет от 200 одновременных запросов - это вопрос к конфигурации сервера. Если эти 200 пользователей одновременно нажмут на F5, сервер ляжет?
ох, спасибо вам огромное! разъяснили что к чему
Дурной ajax, а точнее дурная реализация бека для него, может быть тяжелее 200 человек, которые кнопку F5 кирпичём подопрут.
Нужно исследовать задачу, по каким событиям обновляется таблица, что где можно закешировать и в зависимости от этого писать реализацию.
ну по сути обновление должно срабатывать , как админ обновит таблицу. Впринципе, для этого как раз есть nodejs
Можно вообще сотворить троллейбус из хлеба, отсылать пуши через любой сервис, по пушу обновлять страницу у заинтересованных