论文部分内容阅读
在Web Cache技术出现之前,Internet上的用户访问是直接通过对服务器存取进行的,而当时的网络规模较小,由访问引起的问题也较少,但随着Internet的不断发展,网络规模逐渐变大,同时也出现了网络拥挤、访问速度不稳定、等待时间过长等许多问题,Internet上随之出现了Web Cache技术,利用Web Cache技术,可减少网络流量,节约资金,提高带宽利用率。并且基于Web缓存的服务器系统被越来越广泛地应用于Internet及局域网上,Web缓存所采用的技术和实施模式也得到不断的改进。
Web Cache技术发展到今天,已经出现了不少成熟的软件和硬件的Web Cache,服务器提供商在这方面的投入或大或少,都会用到最基础的Web Cache功能,在服务器网络的性能方面都会比未用得到很大的提高,但是这种近乎固定式的Web Cache方式,在当今越来越复杂的网络中却面临难以发挥其最大功能的问题。
本课题研究的主要问题就是为了进一步加快网络对用户请求的响应速度,在Web Cache技术基础上提出了层次代理缓存(层次Web Cache)的系统框架,最大限度地挖掘该层次Web Cache系统的功效。在此基础上结合AJAX实时控制Cache和Agent,进一步提高网站性能。同时在使用WEB Cache过程中借以知识库存储和分析用户的心理,最终提高WEB Cache的命中率。
本课题从WEB技术发展的角度和从WEB结构与传输协议等方面分析,并介绍了目前热门的AJAX技术,在此技术上进行分析,并使用面向对象方式设计开发、功能模块化和复杂功能模块尽可能打包压缩等技术对此技术提出了改进措施,而且通过添加输入验证、不要动态地生成和执行代码、保障JSON的使用安全、在集成不可信内容时使用iframe等方法提高AJAX技术的安全性。
最后,本课题把这套技术实施应用在基于J2EE平台与AJAX技术构建多Agent的远程智能教学系统,该系统在“表现层-Agent执行层-数据层”基础上应用Ajax和Web Cache技术辅助架构,对系统使用Web Cache进行实时性控制,在用户使用该系统时,Web Cache的调度知识库不断地学习,从而增加了系统的适应性和性能指标。达到吸引学生兴趣,提高教学质量的目的。