我一直在查看syndication上的Django源代码。我从功能上理解这些Feed是什么以及他们做了什么,但我不确定magic是如何发生的。
Django在幕后做什么来通过网络发送这些更改? Django只是创建一个客户端读取的对象(如XML文件),甚至不使用网络吗?使用什么机制来确保用户在“合理”的时间内获得这些更新 - 它是浏览器(或其他一些软件)知道在Django努力地将数据添加到文件时要知道更新的组合,还是Django做大部分的工作?
答案 0 :(得分:2)
没有任何魔力,Django甚至没有采取任何措施来确保客户在任何特定时间内获得更新。
与网络上几乎所有内容一样,Feeds是一种完全基于拉动的机制。 Feed阅读器负责定期向客户端请求更新。