我住在撒哈拉以南非洲地区,移动数据速度非常低。 但在我的手机上的所有应用程序中,即使其他人不能加载内容的应用程序也是Twitter Android应用程序。
我想知道他们使用什么技术使它成为可能,以及它们用于从服务器到Android应用程序的数据传输的格式。
答案 0 :(得分:0)
Twitter有一个REST API,当请求返回JSON格式的数据时。然而,这与它的速度没什么关系,因为嵌入在推文中的多媒体数据没有与JSON一起出现。它就像网络一样;加载 html 页面的速度与整个页面在浏览器中的加载速度几乎没有关系。
您看到的速度是因为Twitter与其他大型企业集团一样,投资了内容交付网络。在您的浏览器中加载任何Twitter个人资料,您会看到几个致电< em> * .twimg.com 服务器。
这是Twitter拥有所有静态内容(如图像和视频)的地方。 CDN服务器遍布全球(在战略地理位置),通过从最近的服务器节点获取这些资源,确保每个用户体验尽可能低的延迟。