论文部分内容阅读
Web缓存技术被认为是减轻服务器负载、降低网络拥塞的有效途径之一,其基本思想是利用客户访问内容的时间局部性(TemporalLocality)原理,将客户访问过的内容保存在缓存中,当该内容下次被访问时,直接从缓存中提取副本,而不必重新向原始地址发送请求。Web预取技术通常与Web缓存技术配合使用,通过在访问时合理地使用预取技术下载可能访问的内容,能一定程度上减少用户访问的延迟,从而提高用户体验。 本文主要研究了iOS平台上的手机图片缓存技术与预取技术。虽然苹果公司为其开发者提供了一些缓存访问策略,但是这些策略由于功能单一,在解决Web中尺寸较大、下载占用资源较多的图片数据类型时,往往无法满足用户体验的迫切要求。现存的第三方图片缓存解决方案,主要成果是将异步机制引入了图片缓存领域。它们采用的是一种被动的缓存策略,而本文从丰动缓存技术出发,提出一种稳定有效的基于预取技术的解决方案,解决了iOS平台上的图片缓存问题。 本文首先分析Web缓存技术的优点及理想特性,介绍了常用的Web缓存策略。在此基础上,介绍了iOS系统的缓存策略,分析比较了iOS平台上的第三方图片缓存库。 其次,对Web预取技术进行了多角度分类,并阐述了根据预取模型进行分类后,各类的研究成果、优点与局限性。再者,对Web预取与Web缓存的常用性能指标进行解释。 最后在以上工作的基础之上提出一种基于预取技术的iOS图片缓存模型。在阐述了该模型的原理与步骤之后,通过实验证明了该模型有良好的表现,尤其在缓存较小的情况下具有更大的优势,对于改善iOS平台的用户体验能起到有效的作用。