APICloud新手进阶教程文件缓存与图片加载优化技巧
文件缓存的妙用,是多前端人一开始容易忽略的点,尤其是在用 APICloud 开发 APP 时。今天推荐的这篇《新手进阶教程,从 0 开始入手 APICloud(三)》,讲得就挺细的,尤其是列表页和内容页的缓存策略,实用性高。
缓存不是高大上的东西,其实逻辑蛮简单:把常用的数据扔到本地,下次用的时候直接从本地读,速度快,还省流量。尤其是网络不给力的时候,体验提升。
教程里也提了个通用的ajaxRequest
函数,配合writeFile
和readFile
方法,用起来还是挺顺的。你不用每次都琢磨怎么写缓存逻辑,套着这个写法就行。
比如列表页,记录一下page
和lastId
,判断是不是重复加载,把数据缓存起来。内容页更简单,如果本地有缓存,就直接读取渲染,连服务器都不用麻烦。
还有图片加载优化的部分,讲得也挺实在的。预加载、异步加载听着复杂,其实 APICloud 有个api.imgLoad
方法,配合onScrollEnd
事件就能搞定,适合多图场景用。
作者也提了团队协作这个事儿,优化性能不是一个人能全干完的,建议定期 review 代码,团队一起琢磨更优的方案。关注 APICloud 的新 API 也重要,多坑,别人踩过你就可以绕开了。
如果你正用 APICloud 开发,或者准备入门,不妨花几分钟看看这篇文章,代码不多,但都是能直接抄的那种,挺省事儿的。
499.43KB
文件大小:
评论区