[發明專利]網頁頁面數據共享方法和裝置有效
| 申請號: | 201310648053.X | 申請日: | 2013-12-04 |
| 公開(公告)號: | CN103678549B | 公開(公告)日: | 2017-06-13 |
| 發明(設計)人: | 杜大鵬;楊文 | 申請(專利權)人: | 新浪網技術(中國)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京市京大律師事務所11321 | 代理人: | 張璐,方曉明 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網頁 頁面 數據 共享 方法 裝置 | ||
技術領域
本發明涉及網絡技術,尤其涉及一種網頁頁面數據共享方法和裝置。
背景技術
通常,網站是由多個網頁集合而成的,網頁是存在于與互聯網相連的計算機中的一個超文本標記語言(HTML,Hyper Text Mark-up Language)格式的文件。網頁經由URL(Uniform Resource Locator,統一資源定位符)來識別與存取,是萬維網中的一“頁”。每個網頁由瀏覽器(Browser)通過HTTP(超文本傳輸協議,Hypertext transfer protocol)協議與服務器(Server)之間進行交互來獲取數據,并通過瀏覽器打開的網頁頁面顯示獲取的數據。
同一瀏覽器可以同時打開多個網頁頁面。瀏覽器打開的多個網頁頁面獲取某個服務器的數據時,每個網頁頁面均向服務器發送請求,建立網絡連接后獲取所需數據。例如,網頁頁面Webpage1需要獲取空氣質量數據時,向服務器發送請求并建立網絡連接獲取服務器提供的空氣質量數據;網頁頁面Webpage2需要獲取空氣質量數據時,也向服務器發送請求并建立網絡連接獲取服務器提供的空氣質量數據。這樣,多個網頁頁面所需數據相同的情況下,每個網頁頁面均向服務器發送請求、建立網絡連接來獲取數據,無法實現數據共享,將造成網絡資源的浪費,并導致服務器負載加重。
現有的一種方式是通過Cookie(存儲在用戶本地終端的數據)共享同一網站站點的不同網頁頁面的數據,但是,通過Cookie共享的數據通常是比較簡短的字符串,比如,用戶名和用戶密碼。而且,通常大多數瀏覽器僅支持最大為4096字節的Cookie,并且僅允許每個網站站點保存20個Cookie。這樣,通過Cookie在網頁頁面間共享的數據量非常小,對節省網絡資源、減輕服務器負載起到的作用也非常小。
因此,有必要提供一種能夠節省網絡資源、減輕服務器負載的網頁頁面數據共享方法。
發明內容
本發明實施例提供了一種網頁頁面數據共享方法和裝置,用以節省網絡資源、減輕服務器負載。
根據本發明的一個方面,提供了一種網頁頁面數據共享方法,包括:
由瀏覽器打開的網頁頁面中的若干個訂閱者分別創建的訂閱器中的主訂閱器向其訂閱者發送網絡請求指令,其訂閱者在接收到所述網絡請求指令后將通過網絡獲取到的網絡數據返回至所述主訂閱器;其中,對于每個網頁頁面,該網頁頁面中的訂閱器還加載了一個該網頁頁面的指定統一資源定位符URL的子頁面,在該指定URL的子頁面中有為該網頁頁面的每個訂閱者的訂閱器對應創建的監聽器;
所述主訂閱器將接收的網絡數據發送給與之對應的監聽器,該監聽器將接收到的網絡數據存儲到所述指定URL的本地存儲空間后,所述瀏覽器向每個監聽器發送攜帶有所述網絡數據的存儲事件;
每個監聽器將所述存儲事件中攜帶的網絡數據向本監聽器對應的訂閱器發送;
每個訂閱器將其對應的監聽器發送的網絡數據傳遞給其訂閱者。
較佳地,在所述主訂閱器向其訂閱者發送網絡請求指令之前,還包括:
對于所述瀏覽器打開的每個網頁頁面,該網頁頁面中的每個訂閱器在創建后判斷是否已經加載了一個指定URL的子頁面;若否,則加載一個指定URL的子頁面后,向其所在網頁頁面的指定URL的子頁面發送監聽器創建指令、數據鍵值、以及本訂閱器的標識;若是,則直接向其所在網頁頁面的指定URL的子頁面發送所述監聽器創建指令、所述數據鍵值、以及本訂閱器的標識;
其中,所述數據鍵值是根據本訂閱器的訂閱者所需數據采用哈希算法生成的。
進一步,在所述發送監聽器創建指令、數據鍵值、以及本訂閱器的標識后,還包括:
所述指定URL的子頁面根據接收的監聽器創建指令,創建一個標識與接收的訂閱器的標識相同的監聽器,并將接收的數據鍵值傳送給該監聽器,該監聽器存儲接收的數據鍵值,并在初始化過程中添加存儲事件的監聽功能。
較佳地,在所述主訂閱器向其訂閱者發送網絡請求指令之前,還包括:
每個監聽器定時查詢所述本地存儲空間中對應本監聽器存儲的數據鍵值的主鍵master_key參數是否過期;
若所述master_key參數未過期,則進一步確定所述master_key參數中的監聽器標識與本監聽器的標識相同后,刷新所述master_key參數中的過期時間;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新浪網技術(中國)有限公司,未經新浪網技術(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310648053.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:環境污染源數據的獲取方法及裝置
- 下一篇:基于組合模式的失效服務替代推薦方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





