System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及計算機,尤其涉及一種頁面緩存方法、裝置、設(shè)備及存儲介質(zhì)。
技術(shù)介紹
1、瀏覽網(wǎng)頁信息時,經(jīng)常需要來回切換,每次切換頁面都會重新刷新,導致頁面填寫的信息丟失,用戶體驗不好,而為了解決此種缺陷,目前方案是添加緩存,通過緩存存儲用戶所有打開過的頁面,并在頁面內(nèi)添加獨立的監(jiān)聽方法更新頁面,整體緩存占用空間大,且為了實現(xiàn)緩存頁面的更新,監(jiān)聽方法極多,會造成大量的性能浪費。
2、上述內(nèi)容僅用于輔助理解本專利技術(shù)的技術(shù)方案,并不代表承認上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實現(xiàn)思路
1、本專利技術(shù)的主要目的在于提供一種頁面緩存方法、裝置、設(shè)備及存儲介質(zhì),旨在解決現(xiàn)有技術(shù)頁面緩存時占用空間大,性能差的技術(shù)問題。
2、為實現(xiàn)上述目的,本專利技術(shù)提供了一種頁面緩存方法,所述方法包括以下步驟:
3、在檢測到訪問網(wǎng)站頁面時,獲取所述網(wǎng)站頁面對應(yīng)的頁面根路徑及頁面訪問路徑;
4、在預(yù)設(shè)緩存列表中查找所述頁面根路徑對應(yīng)的待存網(wǎng)頁集合;
5、若所述頁面訪問路徑存在于所述待存網(wǎng)頁集合中,則將所述網(wǎng)站頁面進行緩存。
6、可選的,所述在預(yù)設(shè)緩存列表中查找所述頁面根路徑對應(yīng)的待存網(wǎng)頁集合的步驟,包括:
7、獲取歷史緩存根路徑;
8、將所述歷史緩存根路徑與所述頁面根路徑進行比較;
9、若所述歷史緩存根路徑與所述頁面根路徑一致,則在預(yù)設(shè)緩存列表中查找所述頁面根路徑對應(yīng)的待存網(wǎng)頁集合。
10、可選的,所述
11、若所述歷史緩存根路徑與所述頁面根路徑一致,則獲取網(wǎng)頁緩存集合;
12、檢測所述網(wǎng)頁緩存集合中是否存在所述頁面訪問路徑對應(yīng)的緩存頁面;
13、若不存在,則在預(yù)設(shè)緩存列表中查找所述頁面根路徑對應(yīng)的待存網(wǎng)頁集合。
14、可選的,所述檢測所述網(wǎng)頁緩存集合中是否存在所述頁面訪問路徑對應(yīng)的緩存頁面的步驟,包括:
15、獲取所述網(wǎng)站頁面對應(yīng)的網(wǎng)站訪問鏈接;
16、從所述網(wǎng)站訪問鏈接中提取訪問鏈接參數(shù);
17、檢測所述網(wǎng)頁緩存集合中是否存在所述頁面訪問路徑及所述訪問鏈接參數(shù)對應(yīng)的緩存頁面。
18、可選的,所述檢測所述網(wǎng)頁緩存集合中是否存在所述頁面訪問路徑及所述訪問鏈接參數(shù)對應(yīng)的緩存頁面的步驟,包括:
19、根據(jù)所述頁面訪問路徑及所述訪問鏈接參數(shù)生成緩存集合索引;
20、檢測所述網(wǎng)頁緩存集合中是否存在所述緩存集合索引對應(yīng)的緩存頁面。
21、可選的,所述檢測所述網(wǎng)頁緩存集合中是否存在所述頁面訪問路徑對應(yīng)的緩存頁面的步驟之后,還包括:
22、若存在,則從所述網(wǎng)頁緩存集合中提取所述緩存頁面;
23、依據(jù)所述緩存頁面進行頁面展示。
24、可選的,所述將所述歷史頁面根路徑與所述頁面根路徑進行比較的步驟之后,還包括:
25、若所述歷史緩存根路徑與所述頁面根路徑不一致,則將網(wǎng)頁緩存集合清空;
26、在清空完成時,在預(yù)設(shè)緩存列表中查找所述頁面根路徑對應(yīng)的待存網(wǎng)頁集合。
27、可選的,所述若所述頁面訪問路徑存在于所述待存網(wǎng)頁集合中,則將所述網(wǎng)站頁面進行緩存的步驟,包括:
28、若所述頁面訪問路徑存在于所述待存網(wǎng)頁集合中,則基于所述頁面訪問路徑將所述網(wǎng)站頁面存儲至網(wǎng)頁緩存集合中。
29、可選的,所述若所述頁面訪問路徑存在于所述待存網(wǎng)頁集合中,則基于所述頁面訪問路徑將所述網(wǎng)站頁面存儲至網(wǎng)頁緩存集合中的步驟,包括:
30、若所述頁面訪問路徑存在于所述待存網(wǎng)頁集合中,則獲取所述網(wǎng)站頁面對應(yīng)的網(wǎng)站訪問鏈接;
31、從所述網(wǎng)站訪問鏈接中提取訪問鏈接參數(shù);
32、基于所述頁面訪問路徑及所述訪問鏈接參數(shù)將所述網(wǎng)站頁面存儲至網(wǎng)頁緩存集合中。
33、可選的,所述基于所述頁面訪問路徑及所述訪問鏈接參數(shù)將所述網(wǎng)站頁面存儲至網(wǎng)頁緩存集合中的步驟,包括:
34、將所述頁面訪問路徑及所述訪問鏈接參數(shù)進行組合,生成緩存集合索引;
35、根據(jù)所述緩存集合索引及所述網(wǎng)站頁面構(gòu)建鍵值對,并將構(gòu)建的鍵值對存儲至網(wǎng)頁緩存集合中。
36、可選的,所述在檢測到訪問網(wǎng)站頁面時,獲取所述網(wǎng)站頁面對應(yīng)的頁面根路徑及頁面訪問路徑的步驟之前,還包括:
37、實時監(jiān)測瀏覽器的地址欄;
38、若監(jiān)測到用戶在所述地址欄中輸入網(wǎng)站訪問鏈接,并進行確定,則判定檢測到訪問網(wǎng)站頁面。
39、此外,為實現(xiàn)上述目的,本專利技術(shù)還提出一種頁面緩存裝置,所述頁面緩存裝置包括以下模塊:
40、數(shù)據(jù)獲取模塊,用于在檢測到訪問網(wǎng)站頁面時,獲取所述網(wǎng)站頁面對應(yīng)的頁面根路徑及頁面訪問路徑;
41、數(shù)據(jù)查找模塊,用于在預(yù)設(shè)緩存列表中查找所述頁面根路徑對應(yīng)的待存網(wǎng)頁集合;
42、頁面緩存模塊,用于若所述頁面訪問路徑存在于所述待存網(wǎng)頁集合中,則將所述網(wǎng)站頁面進行緩存。
43、可選的,所述數(shù)據(jù)查找模塊,還用于獲取歷史緩存根路徑;將所述歷史緩存根路徑與所述頁面根路徑進行比較;若所述歷史緩存根路徑與所述頁面根路徑一致,則在預(yù)設(shè)緩存列表中查找所述頁面根路徑對應(yīng)的待存網(wǎng)頁集合。
44、可選的,所述數(shù)據(jù)查找模塊,還用于若所述歷史緩存根路徑與所述頁面根路徑一致,則獲取網(wǎng)頁緩存集合;檢測所述網(wǎng)頁緩存集合中是否存在所述頁面訪問路徑對應(yīng)的緩存頁面;若不存在,則在預(yù)設(shè)緩存列表中查找所述頁面根路徑對應(yīng)的待存網(wǎng)頁集合。
45、可選的,所述數(shù)據(jù)查找模塊,還用于獲取所述網(wǎng)站頁面對應(yīng)的網(wǎng)站訪問鏈接;從所述網(wǎng)站訪問鏈接中提取訪問鏈接參數(shù);檢測所述網(wǎng)頁緩存集合中是否存在所述頁面訪問路徑及所述訪問鏈接參數(shù)對應(yīng)的緩存頁面。
46、可選的,所述數(shù)據(jù)查找模塊,還用于根據(jù)所述頁面訪問路徑及所述訪問鏈接參數(shù)生成緩存集合索引;檢測所述網(wǎng)頁緩存集合中是否存在所述緩存集合索引對應(yīng)的緩存頁面。
47、可選的,所述數(shù)據(jù)查找模塊,還用于若存在,則從所述網(wǎng)頁緩存集合中提取所述緩存頁面;依據(jù)所述緩存頁面進行頁面展示。
48、可選的,所述數(shù)據(jù)查找模塊,還用于若所述歷史緩存根路徑與所述頁面根路徑不一致,則將網(wǎng)頁緩存集合清空;在清空完成時,在預(yù)設(shè)緩存列表中查找所述頁面根路徑對應(yīng)的待存網(wǎng)頁集合。
49、此外,為實現(xiàn)上述目的,本專利技術(shù)還提出一種頁面緩存設(shè)備,所述頁面緩存設(shè)備包括:處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的頁面緩存程序,所述頁面緩存程序被處理器執(zhí)行時實現(xiàn)如上所述的頁面緩存方法的步驟。
50、此外,為實現(xiàn)上述目的,本專利技術(shù)還提出一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有頁面緩存程序,所述頁面緩存程序執(zhí)行時實現(xiàn)如上所述的頁面緩存方法本文檔來自技高網(wǎng)...
【技術(shù)保護點】
1.一種頁面緩存方法,其特征在于,所述頁面緩存方法包括以下步驟:
2.如權(quán)利要求1所述的頁面緩存方法,其特征在于,所述在預(yù)設(shè)緩存列表中查找所述頁面根路徑對應(yīng)的待存網(wǎng)頁集合的步驟,包括:
3.如權(quán)利要求2所述的頁面緩存方法,其特征在于,所述若所述歷史緩存根路徑與所述頁面根路徑一致,則在預(yù)設(shè)緩存列表中查找所述頁面根路徑對應(yīng)的待存網(wǎng)頁集合的步驟,包括:
4.如權(quán)利要求3所述的頁面緩存方法,其特征在于,所述檢測所述網(wǎng)頁緩存集合中是否存在所述頁面訪問路徑對應(yīng)的緩存頁面的步驟,包括:
5.如權(quán)利要求4所述的頁面緩存方法,其特征在于,所述檢測所述網(wǎng)頁緩存集合中是否存在所述頁面訪問路徑及所述訪問鏈接參數(shù)對應(yīng)的緩存頁面的步驟,包括:
6.如權(quán)利要求3所述的頁面緩存方法,其特征在于,所述檢測所述網(wǎng)頁緩存集合中是否存在所述頁面訪問路徑對應(yīng)的緩存頁面的步驟之后,還包括:
7.如權(quán)利要求2所述的頁面緩存方法,其特征在于,所述將所述歷史頁面根路徑與所述頁面根路徑進行比較的步驟之后,還包括:
8.一種頁面緩存裝置,其特征在于,
9.一種頁面緩存設(shè)備,其特征在于,所述頁面緩存設(shè)備包括:處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的頁面緩存程序,所述頁面緩存程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-7中任一項所述的頁面緩存方法的步驟。
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有頁面緩存程序,所述頁面緩存程序執(zhí)行時實現(xiàn)如權(quán)利要求1-7中任一項所述的頁面緩存方法的步驟。
...【技術(shù)特征摘要】
1.一種頁面緩存方法,其特征在于,所述頁面緩存方法包括以下步驟:
2.如權(quán)利要求1所述的頁面緩存方法,其特征在于,所述在預(yù)設(shè)緩存列表中查找所述頁面根路徑對應(yīng)的待存網(wǎng)頁集合的步驟,包括:
3.如權(quán)利要求2所述的頁面緩存方法,其特征在于,所述若所述歷史緩存根路徑與所述頁面根路徑一致,則在預(yù)設(shè)緩存列表中查找所述頁面根路徑對應(yīng)的待存網(wǎng)頁集合的步驟,包括:
4.如權(quán)利要求3所述的頁面緩存方法,其特征在于,所述檢測所述網(wǎng)頁緩存集合中是否存在所述頁面訪問路徑對應(yīng)的緩存頁面的步驟,包括:
5.如權(quán)利要求4所述的頁面緩存方法,其特征在于,所述檢測所述網(wǎng)頁緩存集合中是否存在所述頁面訪問路徑及所述訪問鏈接參數(shù)對應(yīng)的緩存頁面的步驟,包括:
6.如權(quán)利要求3所述的頁面緩存...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:高軍,
申請(專利權(quán))人:三六零數(shù)字安全科技集團有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。