-
- Тут уже вспоминали про websocket. Он позволяет не рвать соединение
и пулять инфу с сервера асинхронно. - SciFi(19.04.2020 12:48)
- Опять же зависит от мобильных клиентов, которые могут и не поддерживать эту фишку. А XMLHttpRequest работает на всем - можно обмениваться строками с парой символов. И как раз рвет соединение (в случае с WiFi, имхо, надежнее). И тайм-аут запроса можно настраивать, и цепочка маршрутизаторов поддерживается в тонусе... - Гyдвин(19.04.2020 13:02)
- Для этого именно веб-сокеты -- не нужны. Для этого нужна дополнительная логика в аппликейшн-сервере, чего у Гудвина нет. А сделать можно и поллингом -- это, как раз, не слишком принципиально. - fk0(19.04.2020 12:57)
- Тебе надо не запрещать кеширование, добавить "Cache-Control: must-revalidate". Тогда браузер при обновлении будет делать HEAD-запрос и проверять дату/время (Last-Modified заголовок) файла. И если оно новее, чем в кеше -- запрашивать уже файл. И естесственно твоя Delphi-программа должна давать разумные дату-время и при повторном запросе если изменений нет давать то же самое время, а если данные есть -- двигать время вперёд. fk0(15 знак., 19.04.2020 12:38, ссылка)
- Тут уже вспоминали про websocket. Он позволяет не рвать соединение
и пулять инфу с сервера асинхронно. - SciFi(19.04.2020 12:48)