Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
5年前关闭。
Improve this question
一个简单的问题-Snapchat故事如何快速加载,即使我“跳过”一个项目,下一个总是准备就绪?
Snapchat故事是图像和视频的混合体,只要轻按屏幕,无论是图像还是视频,下一项都会立即开始。我从未见过该应用程序有任何延迟,我想知道
他们是怎么做到的呢?一旦启动应用程序,它们是否缓存所有内容(极不可能)?他们是否在您观看故事时连续预加载即将到来的物品?当我点击故事时,它们会加载所有内容吗?我不理解内容完美无瑕的背后的“魔力”。另外:后端提供什么?资源 list ?
有人知道他们是怎么做的吗?诸如Yeti或Fleek之类的其他应用程序几乎都执行相同的操作,并且以相同的完美方式执行。我是一个相当不错的iOS开发人员,但是我不知道这里使用的方法。 当应用程序成为焦点时,让后台线程找到一些指向紧随其后的故事的链接。另外,如果您快要快取快取的内容,请多看一些。可能具有某种视觉动画,因此人们无法在没有给应用程序加载某些数据的机会的情况下快速弹奏。 因为您知道会发生什么,所以后端可以将所有内容移动到缓存中,在那里感觉不错并且很活泼。不应将SnapChat保留为事实这一事实大有帮助,因为一旦收件人看到这些内容,便可以将其从缓存中删除。另外,由于收件人没有编辑信息,因此您没有缓存一致性问题(实际上您可以编辑内容吗?有一段时间没看了)。
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
5年前关闭。
Improve this question
一个简单的问题-Snapchat故事如何快速加载,即使我“跳过”一个项目,下一个总是准备就绪?
Snapchat故事是图像和视频的混合体,只要轻按屏幕,无论是图像还是视频,下一项都会立即开始。我从未见过该应用程序有任何延迟,我想知道
他们是怎么做到的呢?一旦启动应用程序,它们是否缓存所有内容(极不可能)?他们是否在您观看故事时连续预加载即将到来的物品?当我点击故事时,它们会加载所有内容吗?我不理解内容完美无瑕的背后的“魔力”。另外:后端提供什么?资源 list ?
有人知道他们是怎么做的吗?诸如Yeti或Fleek之类的其他应用程序几乎都执行相同的操作,并且以相同的完美方式执行。我是一个相当不错的iOS开发人员,但是我不知道这里使用的方法。
最佳答案
该用例允许在应用程序侧进行后台阅读,并在后端进行缓存。
所以我要怎么做是这样的:
关于ios - 应用/后端架构: How do Snapchat stories load so fast?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35286890/