iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – App / Backend-Architecture:Snapchat故事如何加载如此之快?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
简单的问题 – Snapchat故事如何加载如此之快,即使我“跳过”一个项目,下一个故事总是准备好了?

Snapchat故事是图像和视频的混合,无论何时点击屏幕,下一个项目立即开始,无论是图像还是视频.我从来没有在应用程序中看到任何延迟,我想知道

他们是如何做到的呢?一旦应用程序启动,它们是否会缓存所有内容(极不可能)?在观看故事时,他们会不断预装即将上市的物品吗?点击故事时他们会加载所有内容吗?我不明白完美无瑕的内容背后的“魔力”.另外:后端提供什么?资源清单?

有谁知道他们是怎么做到的?像Yeti或Fleek这样的其他应用程序几乎都做同样的事情,以同样完美的方式执行.我是一个不错的iOS开发人员,但我不知道这里使用的方法.

解决方法

用例允许在应用程序端进行后台准备,并在后端进行高速缓存.

所以我怎么做是这样的

>当应用程序成为焦点时,让后台线程找到一些链接到之后的故事.此外,如果您接近缓存内容的末尾,请再展望一下.可能有一些视觉动画,所以人们不能在不给应用程序加载某些数据的情况下轻弹到最后.>既然你知道后面会发生什么,那么后端可以将所有内容移动到缓存中,在那里它会感觉很好而且很活泼. SnapChat不应该是持久性的这一事实有很大帮助,因为一旦收件人看到了这些东西,你就可以从缓存中删除它.此外,由于收件人不编辑信息,您没有缓存一致性问题(实际上您可以编辑东西吗?一段时间没看过).

大佬总结

以上是大佬教程为你收集整理的ios – App / Backend-Architecture:Snapchat故事如何加载如此之快?全部内容,希望文章能够帮你解决ios – App / Backend-Architecture:Snapchat故事如何加载如此之快?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。