最近评论
正在载入评论列表...
![]() |
![]() |
3.3 小结
在本章中,你了解了应用于Ajax解决方案中的不同设计模式。首先了解是如何使用预先获取模式,通过预先载入用户可能将要使用的信息来改善用户的体验。我们学会了使用预先获取模式创建了一个例子,它在确定用户将阅读整篇文章时,在几秒钟后预先载入该文章的页面。
紧接着,讲述了提交节流模式,它是一种向服务器间断地传送增量数据,而不是一次性提交所有数据的方法。我们了解了如何使用该模式完成表单的数据验证,同时还讨论了它的兄弟定期刷新模式,它用来周期性地从服务器接收信息。使用定期刷新模式构建了一个例子,用于在一个blog或留言板中有一个新的评论时显示提示信息。
本章还介绍了多阶段下载模式,它是一种在页面已经载入之后继续下载额外信息的方法。这能够加快页面最初下载的时间,并可以根据情况以你认为合适的方法来控制后续请求的发送频率与顺序。
最后一节讨论的是失效处理模式,它用来处理客户端—服务器通信中的错误。我们了解到其中可能存在两种错误:服务器错误(诸如404,文件没找到)或通信错误(无法连接服务器),并讲述了两种处理这类错误的模式:取消待处理的请求和重试。