在iphone上使用飞牛app浏览相册内图片的时候,发现延迟很高,经常是几秒后才加载出来照片
后来在论坛里发现这是个普遍性问题,而你们一直还没排查出问题并进行修复。
怀疑是“网络通信协议”的问题,如果用http就会特别的慢,
但是改用webRTC这种“点对点低延迟传输”就会好很多,
webRTC和RTP在照片的低延迟传输方面都不错。
传统的“渐进式加载”方式已经不适合现在NAS的使用场景,
毕竟“先传输低分辨率再逐步增强”会增加照片的加载时间(也就是用户感觉几秒后才加载出来),
这个不够实时也不能满足“浏览NAS像浏览本地相册一样方便”的需求
还是将app端的“相册”这个服务,改为其他更适合的网络通信协议吧,
同时增加“基于浏览行为预测并缓存相邻图片”的智能预加载功能,
和“分块传输和增量更新”的功能,
进一步缩短照片加载时间,
从而实现“访问NAS照片就像访问本地照片一样便携迅速”