HTML5离线存储有优势吗?
HTML5离线存储单从离线速度上讲有优势吗?浏览器本身默认就有缓存,jscssimage都会缓存。只讲这点追求快速加载静态文件。有必要使用离线存储吗?...
HTML5离线存储单从离线速度上讲有优势吗?
浏览器本身默认就有缓存,js css image 都会缓存。
只讲这点 追求快速加载静态文件。 有必要使用离线存储吗? 展开
浏览器本身默认就有缓存,js css image 都会缓存。
只讲这点 追求快速加载静态文件。 有必要使用离线存储吗? 展开
2个回答
展开全部
我给你举例说下离线存储的作用。比如用HTML5做一个手机应用,用户使用的时候如果网络状况不佳,连接不上服务器,在没使用离线存储的情况下,应用是否就开天窗了?这样对于用户体验来讲肯定不舒服,我们至少得告诉用户连接失败的信息。
但是既然都没连接上,又如何把没连接上的信息告诉用户?
这个时候我们就用离线存储技术,将上次成功访问的数据保存下来,并且里面包含了下次调用这些存储数据时自动判断是否连接成功,如果不成功则显示失败的消息。
既然现在已经能显示失败的信息了,那为什么不干脆再多点有用的信息,这样就能让应用在离线状态下也能展现丰富的内容。
那既然都到这步了,我们为啥不可以把用户在离线状态下的某些操作(肯定是失败的)过程记录下来,等下次连接成功后实现操作的目的。
例如QQ空间,微博,微信,糗事百科,还有百度知道的客户端都是利用这样的离线存储,当然不一定是html5的,不过原理一样。离线状态下,你也能看到内容,只是不能更新内容,不过能将你更新内容的操作记录下来,待下次连接上了就能马上更新。
手机纯手打,给过吧?
但是既然都没连接上,又如何把没连接上的信息告诉用户?
这个时候我们就用离线存储技术,将上次成功访问的数据保存下来,并且里面包含了下次调用这些存储数据时自动判断是否连接成功,如果不成功则显示失败的消息。
既然现在已经能显示失败的信息了,那为什么不干脆再多点有用的信息,这样就能让应用在离线状态下也能展现丰富的内容。
那既然都到这步了,我们为啥不可以把用户在离线状态下的某些操作(肯定是失败的)过程记录下来,等下次连接成功后实现操作的目的。
例如QQ空间,微博,微信,糗事百科,还有百度知道的客户端都是利用这样的离线存储,当然不一定是html5的,不过原理一样。离线状态下,你也能看到内容,只是不能更新内容,不过能将你更新内容的操作记录下来,待下次连接上了就能马上更新。
手机纯手打,给过吧?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询