Меня пытается убедить идиот - что так делать можно. Этим вопросом я хочу получить доказательство обратного, чтобы больше такое не повторялось.
Раз он пытается убедить, что так можно, то тогда надо просто отвечать "бремя доказательства лежит на убеждающем". Не нужно опускаться до уровня идиота.
Единственным достойным доказательством тут будет ссылка на документацию.
По хорошему, если тебе нужна какая-то фоновая задача, которая будет работать при переходе между страницами, закрытии вкладок, браузера, итд, то лучше это делать на стороне сервера, а не клиента. Клиент пусть просто получает статус обработки его задачи.
Есть corewcf и hangfire. Смотри что больше тебе подходит.
Какую ошибку отдаёт телеграм?
Вообще file_id может меняться со временем, как я понял.
Если нужно через длительное время картинку использовать, то лучше скачать заранее и хранить у себя.
Впрочем, сейчас основной трафик несут за f2p сессионки и много игр люди со своими аккаунтами приносят, так что наверное не так страшно. (всё равно касса в большей степени за счёт всяких побочных продуктов типа еды и напитков идёт)
Да и можно размазать цену лицензий.
Да и лицензии плавающие - не обязательно покупать их по количеству компов. Какие-то не очень популярные можно вообще поштучно брать