欢迎来到天天文库
浏览记录
ID:36733012
大小:2.01 MB
页数:64页
时间:2019-05-14
《基于Ajax技术的异步搜索引擎研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要Internet正在以惊人的速度发展着,网络中的页面数量已经达数百亿,传统的检索方法不再适用于WEB信息检索,搜索引擎成为重要的网络检索工具之一。过去的十几年中,搜索引擎技术有了巨大的进步,它促进了互联网的发展与规范化,同时WEB技术的发展也给搜索引擎的发展带来了契机。本文分析了搜索引擎的历史与现状,针对目前搜索引擎存在的一些弱点,从新兴的Ajax技术出发,提出了用xM乙数据与Ajax技术相结合,构建异步搜索引擎的思想。搜索引擎以高效服务作为重要的衡量标准,在Ajax技术下,搜索引擎不但可以保证服务质量,还能进一步提高搜索引擎的可用性。传统的几个
2、浏览器组件JavaScript、CSS、DOM、XMLHttpRequest在Ajax框架中被重新组合、锻造,并发挥了更高的工作效率:JavaScript是Ajax体系的核心;XMLHttpRequest则是实现异步功能的关键。与传统的搜索引擎一次性“请求一一响应”模式不同,基于Ajax技术的异步搜索引擎对服务器的数据请求可以分成多步完成。Ajax引擎先从服务器请求样式表、控制代码及最关键数据并显示在浏览器中,JavaScript在不打断用户操作的情况下,控制XMLHttpRequest对象在后台继续从服务器请求更多数据,并获取目标网页的当前状态,同
3、时负责操作DOM替换页面中的数据部分。用户无需干预和等待就可以继续浏览更丰富的内容,整个过程页面只调整内容显示,而不刷新页面。采用XML格式可以有效地减少重复数据在网络中的传递。搜索引擎采用了相对统一的格式,转换为mlL格式更有利数据的传输与共享,浏览器也能很好地解析XML格式文档。并且与XML兼容的RSS格式文件能被RSS程序所读取,用户需要长期跟踪的数据可以采用RSS订阅模式,在此基础上,本文提出了搜索引擎的RSS订阅模式。Ajax技术极大地丰富了WEB的表现力,搜索引擎也因此提高了其效用性,异步模式的搜索引擎也将得到更广泛的应用。关键词:搜索引
4、擎,XML,Ajax,异步模式,RSSAbstractIntemethavemadearapidprogressInpasttwentyyears.TheamoutofWEBpageintheIntemethasbeenreached10billions.SearchEnginehavebeentheimportantinformationretrievalt001insteadoftraditionalretrievalt001.Itenhancednotonlyinitsdatabasecontainerbutalsoitstechnology.
5、Atthesametime,WEBandSearchEnginebenefiteachotheronstandardizationandtechnology.AfteranalysisthehistoryandpresentofSearchEngine,thepapergivesomeshortcomingofpresentSearchEngineandbringoutanAsynchronousmodeSearchEnginebasedonAjaxtechnologyandXML.TraditionalⅥ吧BserviceiSbasedon“Req
6、uest&Response”modejustonlyonce,underthissituation,userslostbeautifulinterfaceanmoreinformationfromSearchEngine.UnderAjaxtechnology,theClientcouldrequestdatafromServeronemoretimes,lookslikeasynchronous.AfterdownloadthenessesorydataandmaincontrolcodefromtheServer,usercanreadthema
7、ininformation,butthetransmissioniscontinuedinbackstage,theAjaxenginekeepsonsendrequeststotheserverinordergetmoreinformation.、№ellnewinformationarrived.olddatainthe、况BpagewouldbereplacedbvDOMwithoutrefreshscreen.XMLplayedanimportantroleinasynchronousSearchengine.InatraditionalSe
8、archEngine,Serverwillsendalldatatoclient,includestyle,
此文档下载收益归作者所有