資源描述:
《基于Ajax技術(shù)的異步搜索引擎研究與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、摘要Internet正在以驚人的速度發(fā)展著,網(wǎng)絡(luò)中的頁面數(shù)量已經(jīng)達(dá)數(shù)百億,傳統(tǒng)的檢索方法不再適用于WEB信息檢索,搜索引擎成為重要的網(wǎng)絡(luò)檢索工具之一。過去的十幾年中,搜索引擎技術(shù)有了巨大的進(jìn)步,它促進(jìn)了互聯(lián)網(wǎng)的發(fā)展與規(guī)范化,同時(shí)WEB技術(shù)的發(fā)展也給搜索引擎的發(fā)展帶來了契機(jī)。本文分析了搜索引擎的歷史與現(xiàn)狀,針對(duì)目前搜索引擎存在的一些弱點(diǎn),從新興的Ajax技術(shù)出發(fā),提出了用xM乙數(shù)據(jù)與Ajax技術(shù)相結(jié)合,構(gòu)建異步搜索引擎的思想。搜索引擎以高效服務(wù)作為重要的衡量標(biāo)準(zhǔn),在Ajax技術(shù)下,搜索引擎不但可以保證服務(wù)質(zhì)量,還能進(jìn)一步提高搜索引擎的可用性。傳統(tǒng)的幾個(gè)
2、瀏覽器組件JavaScript、CSS、DOM、XMLHttpRequest在Ajax框架中被重新組合、鍛造,并發(fā)揮了更高的工作效率:JavaScript是Ajax體系的核心;XMLHttpRequest則是實(shí)現(xiàn)異步功能的關(guān)鍵。與傳統(tǒng)的搜索引擎一次性“請(qǐng)求一一響應(yīng)”模式不同,基于Ajax技術(shù)的異步搜索引擎對(duì)服務(wù)器的數(shù)據(jù)請(qǐng)求可以分成多步完成。Ajax引擎先從服務(wù)器請(qǐng)求樣式表、控制代碼及最關(guān)鍵數(shù)據(jù)并顯示在瀏覽器中,JavaScript在不打斷用戶操作的情況下,控制XMLHttpRequest對(duì)象在后臺(tái)繼續(xù)從服務(wù)器請(qǐng)求更多數(shù)據(jù),并獲取目標(biāo)網(wǎng)頁的當(dāng)前狀態(tài),同
3、時(shí)負(fù)責(zé)操作DOM替換頁面中的數(shù)據(jù)部分。用戶無需干預(yù)和等待就可以繼續(xù)瀏覽更豐富的內(nèi)容,整個(gè)過程頁面只調(diào)整內(nèi)容顯示,而不刷新頁面。采用XML格式可以有效地減少重復(fù)數(shù)據(jù)在網(wǎng)絡(luò)中的傳遞。搜索引擎采用了相對(duì)統(tǒng)一的格式,轉(zhuǎn)換為mlL格式更有利數(shù)據(jù)的傳輸與共享,瀏覽器也能很好地解析XML格式文檔。并且與XML兼容的RSS格式文件能被RSS程序所讀取,用戶需要長期跟蹤的數(shù)據(jù)可以采用RSS訂閱模式,在此基礎(chǔ)上,本文提出了搜索引擎的RSS訂閱模式。Ajax技術(shù)極大地豐富了WEB的表現(xiàn)力,搜索引擎也因此提高了其效用性,異步模式的搜索引擎也將得到更廣泛的應(yīng)用。關(guān)鍵詞:搜索引
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,