论文部分内容阅读
缓存技术已经在计算机领域得到了广泛的应用,对硬件和软件性能的改善都起到了举足轻重的作用。同样在WEB领域,无论是在服务器端,还是在客户端,缓存技术都已经有了广泛的应用。由于WEB资源经常被更新,基于缓存的技术只能有限地减少响应延迟时间,这个时候如果希望再减少WEB响应延迟时间,便需要使用预读取技术。目前WEB预读取技术的应用方式多为采用代理服务器或浏览器端插件的方式来实现。
在本文中则提出了一个基于AJAX的实现的预读取框架。本文首先对国内外已有的WEB预读取模型进行总结,并对WEB资源的特征进行讨论和分析,分析了WEB资源的特征与预读取功能之间的关系。并提出了WEB事件流数据仓库的概念,并将它与现有点击流数据仓库进行对比,并分析了一个可有效进行预读取的WEB站点应满足的约束条件和具备的特征。随后将基于案例推理的技术应用在WEB预读取中,通过查找案例库中的相似案例,来预测用户下一步有可能读取的网页。这个模型解决的问题主要有:1)如何将WEB事件流映射为案例,如何对案例进行编码以及案例的组织和存储问题;2)如何对两个案例的进行相似度计算以及如何从案例库中提取和当前案例相似的案例。最后将这个模型应用到一个实际的SNS网站应用中,在此基础上给出了基于AJAX的WEB预读取框架的设计,其中包括了浏览器端的事件采集和传输功能,服务器端的预读取算法的设计和实现。