• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種頁面訪問方法和裝置制造方法及圖紙

    技術編號:8271530 閱讀:306 留言:0更新日期:2013-01-31 03:47
    本申請實施例公開了一種頁面訪問方法。該方法包括:判斷待訪問的目標頁面是否為歷史頁面,如果是,則獲取在結束該歷史頁面訪問時存儲的與該歷史頁面對應的頁面資源和頁面數據;利用獲取的歷史頁面的頁面資源和頁面數據訪問歷史頁面。本申請實施例還公開了一種頁面訪問裝置。通過本申請實施例的技術方案可以在保留結束歷史頁面訪問時的頁面狀態下實現對歷史頁面的訪問,減輕了服務器的并發壓力,節約了訪問操作時間,整體上提高了頁面訪問效率。

    【技術實現步驟摘要】
    一種頁面訪問方法和裝置
    本申請涉及信息訪問
    ,特別涉及一種頁面訪問方法及相應裝置。
    技術介紹
    隨著信息技術的快速發展,用戶對信息頁面的訪問要求越來越高,不僅要求具有較高的訪問速度,而且要求訪問過程能夠滿足特殊需要。一種常見的頁面訪問需求是:除能夠對新頁面(即首次訪問的頁面)進行正常訪問外,在訪問歷史頁面(即曾經訪問過的頁面)時,還必須能夠回復到結束該歷史頁面的訪問時保持的頁面狀態,以便繼續進行未完成的某些操作或重新查看有關內容。為滿足上述頁面訪問需求,現有技術主要提供了兩種訪問模式:一是統一資源定位符(URL)模式;二是服務器端模式。前者在發現訪問的目標頁面為歷史頁面時,通過預先保存在本地的訪問痕跡(比如Cookies文件記錄的內容)重新獲取歷史頁面的URL,然后依據該URL從服務器加載頁面內容以實現歷史頁面的訪問;后者在發現訪問的目標頁面為歷史頁面時,先向服務器發送請求消息以獲取預先保存在服務器端的關于該歷史頁面的有關操作信息和數據信息,然后根據這些操作信息和數據信息加載頁面全部內容以實現歷史頁面的訪問。上述兩種訪問模式雖然在某些情形下能夠實現對歷史頁面的訪問,但是,這兩種訪問模式整體上均無法完整、準確地回復到結束歷史頁面訪問時的頁面狀態,以真正意義上實現對歷史頁面的訪問:由于統一資源定位符模式是根據重新獲得的URL實現歷史頁面訪問,每次訪問過程均重新加載目標頁面,在目標頁面出現更新的情形下,該方式訪問的目標頁面實際是更新后的頁面而非真正的“歷史頁面”;由于服務器端方式通常僅能保存有限的頁面操作信息和數據信息,進而只能根據這些信息實現“局部性、有限性”的歷史頁面訪問。由此可見,現有技術在歷史頁面的訪問過程中還沒有一種能夠實現“保留結束歷史頁面訪問時的頁面狀態”的歷史頁面訪問方法,整體上降低了頁面訪問效率,不能滿足現實需要。
    技術實現思路
    為解決上述技術問題,本申請實施例提供一種頁面訪問方法及其相應裝置,以實現在保留結束歷史頁面訪問時的頁面狀態下的歷史頁面的訪問,進而整體上提高頁面訪問效率,滿足現實需要。本申請實施例提供的頁面訪問方法包括:判斷待訪問的目標頁面是否為歷史頁面,如果是,則獲取在結束該歷史頁面的訪問時存儲的該歷史頁面的頁面資源和頁面數據;利用獲取的頁面資源和頁面數據訪問目標頁面。優選地,所述頁面資源包括頁面腳本資源、CSS資源和DOM樹資源,所述利用獲取的頁面資源和頁面數據訪問目標頁面具體包括:加載獲取的頁面腳本資源和CSS資源;利用加載的頁面腳本資源和CSS資源根據獲取的DOM樹資源創建歷史頁面的DOM樹展現結構;利用DOM樹展現結構與獲取的頁面數據實現目標頁面的訪問。進一步優選地,如果對目標頁面的訪問是由一個頁面觸發,該一個頁面為第一頁面,在利用DOM樹展現結構與獲取的頁面數據實現目標頁面訪問之后,所述方法還包括:目標頁面根據導航主題標識接收第一頁面通過數據總線發送的與該導航主題標識對應的數據信息;目標頁面根據獲取的數據信息更新頁面。進一步優選地,當第一頁面發送的數據信息包括數據訂閱請求時,所述方法還包括:目標頁面向數據總線發布滿足訂閱請求的訂閱數據,以便第一頁面從數據總線接收該訂閱數據。進一步優選地,如果對目標頁面的訪問是由一個頁面觸發,該一個頁面為第二頁面,所述方法還包括:在獲取結束歷史頁面的訪問時存儲的頁面腳本資源和CSS資源之前,判斷第二頁面是否已加載待獲取的頁面腳本資源和CSS資源,如果不存在,則執行獲取頁面腳本資源和CSS資源的步驟。優選地,所述判斷待訪問的目標頁面是否為歷史頁面具體包括:查找存儲有訪問過的頁面的標識的標識隊列是否存在該目標頁面的標識,如果存在,則該目標頁面為歷史頁面。優選地,在待訪問的目標頁面不是歷史頁面時,所述方法包括:向服務器發送訪問請求,根據服務器的響應消息加載目標頁面;在結束該目標頁面的訪問時,存儲目標頁面的頁面資源和頁面數據。本申請實施例還提供了一種頁面訪問裝置。該裝置包括:第一判斷單元、獲取單元和訪問單元,其中:所述第一判斷單元,用于判斷待訪問的目標頁面是否為歷史頁面,如果是,則觸發獲取單元;所述獲取單元,用于獲取在結束該歷史頁面的訪問時存儲的該歷史頁面的頁面資源和頁面數據;所述訪問單元,用于利用獲取的頁面資源和頁面數據訪問目標頁面。優選地,所述頁面資源包括頁面腳本資源、CSS資源和DOM樹資源,所述訪問單元具體包括:加載子單元、創建子單元和訪問子單元,其中:所述加載子單元,用于加載獲取的頁面腳本資源和CSS資源;所述創建子單元,用于利用加載的頁面腳本資源和CSS資源根據獲取的DOM樹資源創建歷史頁面的DOM樹展現結構;所述訪問子單元,用于利用DOM樹展現結構與獲取的頁面數據實現目標頁面的訪問。進一步優選地,如果對目標頁面的訪問是由一個頁面觸發,該一個頁面為第一頁面,所述裝置還包括:接收單元和更新單元,其中:所述接收單元,用于在利用DOM樹展現結構與獲取的頁面數據實現目標頁面訪問之后,根據導航主題標識接收第一頁面通過數據總線發送的與該導航主題標識對應的數據信息;所述更新單元,用于根據獲取的數據信息更新頁面。進一步優選地,當第一頁面發送的數據信息包括數據訂閱請求時,所述裝置還包括發布單元,用于向數據總線發布滿足訂閱請求的訂閱數據,以便第一頁面從數據總線接收該訂閱數據。進一步優選地,如果對目標頁面的訪問是由一個頁面觸發,該一個頁面為第二頁面,所述裝置還包括:第二判斷單元,用于在獲取結束歷史頁面的訪問時存儲的頁面腳本資源和CSS資源之前,判斷第二頁面是否已加載待獲取的頁面腳本資源和CSS資源,如果不存在,則觸發獲取單元獲取頁面腳本資源和CSS資源。優選地,所述第一判斷單元判斷目標頁面是否為歷史頁面具體包括:查找存儲有訪問過的頁面的標識的標識隊列是否存在該目標頁面的標識,如果存在,則該目標頁面為歷史頁面。優選地,在待訪問的目標頁面不是歷史頁面時,所述裝置包括:發送單元、加載單元和存儲單元,其中:所述發送單元,用于向服務器發送訪問請求;所述加載單元,用于根據服務器的響應消息加載目標頁面;所述存儲單元,用于在結束該目標頁面的訪問時,存儲目標頁面的頁面資源和頁面數據。本申請實施例在判斷出待訪問的目標頁面為歷史頁面后,獲取在結束歷史頁面訪問時存儲的該歷史頁面的頁面資源和頁面數據,并利用獲取的頁面資源和頁面數據訪問歷史頁面。與現有技術相比,由于本申請實施例預先存儲有歷史頁面的頁面資源和頁面數據,在訪問歷史頁面時依據預先存儲的頁面資源和頁面數據即可實現歷史頁面的訪問,而不再如統一資源定位符模式那樣進行從服務器的重新加載操作,即使歷史頁面出現了更新,訪問到的頁面也是“保留了結束訪問歷史頁面時的頁面狀態”的歷史頁面。同時,由于本申請實施例預先存儲的是歷史頁面的頁面資源和頁面數據,其不同于服務器端模式存儲的表層操作信息和數據信息,通過頁面資源和頁面數據可以完整、準確地回復到結束歷史頁面訪問時的頁面狀態,從而滿足了現實需要。此外,本申請實施例在訪問歷史頁面過程中,由于不再需要刷新操作或訪問服務器端,減輕了服務器的并發壓力,節約訪問操作時間,從而整體上提高頁面的訪問效率。附圖說明為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述本文檔來自技高網
    ...
    一種頁面訪問方法和裝置

    【技術保護點】
    一種頁面訪問方法,其特征在于,該方法包括:判斷待訪問的目標頁面是否為歷史頁面,如果是,則獲取在結束該歷史頁面的訪問時存儲的該歷史頁面的頁面資源和頁面數據;利用獲取的頁面資源和頁面數據訪問目標頁面。

    【技術特征摘要】
    1.一種頁面訪問方法,其特征在于,該方法包括:判斷待訪問的目標頁面是否為歷史頁面,如果是,則獲取在結束該歷史頁面的訪問時存儲的該歷史頁面的頁面資源和頁面數據,所述頁面資源涵蓋了歷史頁面的各種頁面元素,所述頁面數據是指所述頁面元素的值;利用獲取的頁面資源和頁面數據訪問目標頁面,以實現訪問保留了結束訪問所述歷史頁面時的頁面狀態的歷史頁面;如果對目標頁面的訪問是由一個頁面觸發,該一個頁面為第一頁面,則所述方法還包括:目標頁面根據導航主題標識接收第一頁面緩存在數據總線上的與該導航主題標識對應的數據信息;目標頁面根據獲取的數據信息更新頁面;若第一頁面發送的數據信息包括數據訂閱請求,則目標頁面將產生的滿足訂閱請求的訂閱數據以消息形式發布在數據總線上,以便第一頁面從數據總線接收所述訂閱數據。2.根據權利要求1所述的方法,其特征在于,所述頁面資源包括頁面腳本資源、CSS資源和DOM樹資源,所述利用獲取的頁面資源和頁面數據訪問目標頁面具體包括:加載獲取的頁面腳本資源和CSS資源;利用加載的頁面腳本資源和CSS資源根據獲取的DOM樹資源創建歷史頁面的DOM樹展現結構;利用DOM樹展現結構與獲取的頁面數據實現目標頁面的訪問。3.根據權利要求2所述的方法,其特征在于,如果對目標頁面的訪問是由一個頁面觸發,該一個頁面為第二頁面,所述方法還包括:在獲取結束歷史頁面的訪問時存儲的頁面腳本資源和CSS資源之前,判斷第二頁面是否已加載待獲取的頁面腳本資源和CSS資源,如果不存在,則執行獲取頁面腳本資源和CSS資源的步驟。4.根據權利要求1所述的方法,其特征在于,所述判斷待訪問的目標頁面是否為歷史頁面具體包括:查找存儲有訪問過的頁面的標識的標識隊列是否存在該目標頁面的標識,如果存在,則該目標頁面為歷史頁面。5.根據權利要求1至4中任何一項所述的方法,其特征在于,在待訪問的目標頁面不是歷史頁面時,所述方法包括:向服務器發送訪問請求,根據服務器的響應消息加載目標頁面;在結束該目標頁面的訪問時,存儲目標頁面的頁面資源和頁面數據。6.一種頁面訪問裝置,其特征在于,該裝置包括:第一判斷單元、獲取單元和訪問單元,其中:所述第一判斷單元,用于判斷待訪問的目標頁面是否為歷史頁面,如果是,則觸發獲取單元;所述獲取單元,用于獲取在結束該歷史頁...

    【專利技術屬性】
    技術研發人員:原琨,張霞,
    申請(專利權)人:東軟集團股份有限公司,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码的免费不卡毛片视频| 亚洲中文无码a∨在线观看| 毛片一区二区三区无码| 亚洲av无码专区国产不乱码| 国产精品无码久久av不卡| 色综合热无码热国产| 西西午夜无码大胆啪啪国模| 亚洲欧洲无码一区二区三区| 国产精品无码日韩欧| 无码无套少妇毛多69XXX| 久久久久琪琪去精品色无码| 无码国产精品一区二区高潮| 无码午夜成人1000部免费视频| 亚洲人成国产精品无码| 久久av无码专区亚洲av桃花岛| 亚洲精品无码激情AV| 精品久久久久久中文字幕无码| 亚洲av日韩av无码黑人| 人妻无码一区二区视频| 亚洲av永久无码精品网址| 色情无码WWW视频无码区小黄鸭| 国产亚洲精品无码拍拍拍色欲 | 亚洲Av无码国产情品久久 | av无码一区二区三区| 亚洲AV综合色区无码一二三区| 国产日韩AV免费无码一区二区| 无码人妻丰满熟妇区毛片| 无码国产精品一区二区免费式直播| 亚洲精品无码久久久久去q| av无码一区二区三区| 亚洲伊人成无码综合网| 无码av大香线蕉伊人久久| 爆乳无码AV一区二区三区| 无码一区二区波多野结衣播放搜索 | 国产精品无码亚洲精品2021| 无码无需播放器在线观看| 无码国产精品久久一区免费| 无码高潮少妇毛多水多水免费| 亚洲AV无码片一区二区三区| 好了av第四综合无码久久| 亚洲AV无码专区在线观看成人|