-
- Тут уже вспоминали про 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, ссылка)
- Ага, спасибо. Сейчас покурю. Но терзают смутные сомнения насчет
разношерстных мобильных клиентов - там не только Mozilla... - Гyдвинволшебник(19.04.2020 12:44)
- Мозилловская документация лишь удобна для чтения. В целом там всё преимущественно кроссплатформенное. - fk0легенда(19.04.2020 12:55)
- Ага, спасибо. Сейчас покурю. Но терзают смутные сомнения насчет
разношерстных мобильных клиентов - там не только Mozilla... - Гyдвинволшебник(19.04.2020 12:44)
- Тут уже вспоминали про websocket. Он позволяет не рвать соединение
и пулять инфу с сервера асинхронно. - SciFi(19.04.2020 12:48)