欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

冗余文件清理方法、裝置和系統(tǒng)的制作方法_5

文檔序號:9453080閱讀:來源:國知局
實施例中,獲取不滿足預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件,并將不滿足預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件作為冗余文件可以包括:
[0126]S20,獲取多個客戶端獲取到的不滿足預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件。
[0127]S22,確定多個客戶端獲取到的不滿足預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件中的級聯(lián)樣式表文件的交集。
[0128]S24,將級聯(lián)樣式表文件的交集作為冗余文件。
[0129]這樣,可以避免對一個客戶端無用,而對其他的客戶端有用的級聯(lián)樣式表文件被誤刪除,進而可以防止部分用戶訪問的頁面里的某些區(qū)塊不能正常顯示。
[0130]具體地,服務(wù)器可以接收多個客戶端通過post的方式發(fā)送的各自不滿足預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件的數(shù)據(jù)。需要說明的是,服務(wù)器在接收到各個客戶端post的數(shù)據(jù)之后,一方面,可以存儲不匹配的CSS選擇器列表(即冗余的CSS選擇器列表)和與之對應(yīng)的CSS文件的URL路徑,其中,服務(wù)器可以以CSS文件的URL地址為key進行存儲;另一方面,可以對不匹配的CSS選擇器列表的數(shù)據(jù)進行分析。例如,服務(wù)器可以從存儲器中取出不匹配的CSS選擇器列表的數(shù)據(jù),并按CSS文件的URL地址進行歸類。其中,可以將屬于同一類別的CSS文件的URL下的規(guī)則做交集處理,分析得出最終的CSS冗余列表。
[0131]例如,可以通過以下方式得到級聯(lián)樣式表文件的交集:比如客戶端甲的數(shù)據(jù)可以是選擇器A和選擇器B,客戶端乙的數(shù)據(jù)可以是選擇器B和選擇器C,那么說明用戶甲用到了選擇器C,而用戶乙用到了選擇器A。所以只有選擇器B是冗余的CSS規(guī)則。
[0132]通過本發(fā)明的上述實施例,采用眾包的方式,在用戶訪問網(wǎng)站中的頁面時,獲取所有HTML場景,并配合CSS規(guī)則進行分析,然后通過服務(wù)器匯總所有數(shù)據(jù),分析得出準確的CSS冗余規(guī)則列表,并將其刪除,解決了相關(guān)技術(shù)中靜態(tài)分析級聯(lián)樣式表里的規(guī)則導致分析不全面的問題,達到了動態(tài)而全面的分析級聯(lián)樣式表里的規(guī)則的效果。
[0133]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0134]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0135]以上僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1.一種冗余文件清理方法,其特征在于,包括: 獲取級聯(lián)樣式表文件; 判斷所述級聯(lián)樣式表文件是否滿足預(yù)設(shè)冗余匹配條件; 獲取不滿足所述預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件,并將不滿足所述預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件作為冗余文件;以及刪除所述冗余文件中的冗余代碼。2.根據(jù)權(quán)利要求1所述的冗余文件清理方法,其特征在于,采用以下方式獲取所述級聯(lián)樣式表文件: 檢測目標網(wǎng)頁的訪問狀態(tài); 根據(jù)所述目標網(wǎng)頁的訪問狀態(tài)判斷所述目標網(wǎng)頁是否被訪問; 如果判斷出所述目標網(wǎng)頁被訪問,則獲取所述目標網(wǎng)頁的樣式文件列表;以及 從所述樣式文件列表中解析出所述級聯(lián)樣式表文件。3.根據(jù)權(quán)利要求2所述的冗余文件清理方法,其特征在于,通過以下方式從所述樣式文件列表中解析出所述級聯(lián)樣式表文件: 從所述樣式文件列表中解析出內(nèi)聯(lián)的級聯(lián)樣式表文件; 從所述樣式文件列表中解析出外聯(lián)的級聯(lián)樣式表文件;以及 從所述樣式文件列表中解析出動態(tài)依賴的級聯(lián)樣式表文件。4.根據(jù)權(quán)利要求1所述的冗余文件清理方法,其特征在于,通過以下方式判斷所述級聯(lián)樣式表文件是否滿足預(yù)設(shè)冗余匹配條件: 從所述級聯(lián)樣式表文件中解析出級聯(lián)樣式表選擇器列表;以及 將所述級聯(lián)樣式表選擇器列表與預(yù)設(shè)網(wǎng)頁的HTML DOM元素進行匹配, 其中,如果所述級聯(lián)樣式表選擇器列表與所述預(yù)設(shè)網(wǎng)頁的HTML DOM元素匹配,則確定所述級聯(lián)樣式表選擇器列表對應(yīng)的級聯(lián)樣式表文件滿足所述預(yù)設(shè)冗余匹配條件,如果所述級聯(lián)樣式表選擇器列表與所述預(yù)設(shè)網(wǎng)頁的HTML DOM元素不匹配,則確定所述級聯(lián)樣式表選擇器列表對應(yīng)的級聯(lián)樣式表文件不滿足所述預(yù)設(shè)冗余匹配條件。5.根據(jù)權(quán)利要求1所述的冗余文件清理方法,其特征在于,獲取不滿足所述預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件,并將不滿足所述預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件作為冗余文件包括: 獲取多個客戶端獲取到的不滿足所述預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件; 確定所述多個客戶端獲取到的不滿足所述預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件中的級聯(lián)樣式表文件的交集;以及 將所述級聯(lián)樣式表文件的交集作為所述冗余文件。6.一種冗余文件清理裝置,其特征在于,包括: 第一獲取單元,用于獲取級聯(lián)樣式表文件; 判斷單元,用于判斷所述級聯(lián)樣式表文件是否滿足預(yù)設(shè)冗余匹配條件; 第二獲取單元,用于獲取不滿足所述預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件,并將不滿足所述預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件作為冗余文件;以及刪除單元,用于刪除所述冗余文件中的冗余代碼。7.根據(jù)權(quán)利要求6所述的冗余文件清理裝置,其特征在于,所述第一獲取單元包括: 檢測模塊,用于檢測目標網(wǎng)頁的訪問狀態(tài); 判斷模塊,用于根據(jù)所述目標網(wǎng)頁的訪問狀態(tài)判斷所述目標網(wǎng)頁是否被訪問; 第一獲取模塊,用于如果判斷出所述目標網(wǎng)頁被訪問,則獲取所述目標網(wǎng)頁的樣式文件列表;以及 第一解析模塊,用于從所述樣式文件列表中解析出所述級聯(lián)樣式表文件。8.根據(jù)權(quán)利要求7所述的冗余文件清理裝置,其特征在于, 所述第一解析模塊還用于從所述樣式文件列表中解析出內(nèi)聯(lián)的級聯(lián)樣式表文件; 所述第一解析模塊還用于從所述樣式文件列表中解析出外聯(lián)的級聯(lián)樣式表文件;以及 所述第一解析模塊還用于從所述樣式文件列表中解析出動態(tài)依賴的SS文件。9.根據(jù)權(quán)利要求6所述的冗余文件清理裝置,其特征在于,所述判斷單元包括: 第二解析模塊,用于從所述級聯(lián)樣式表文件中解析出級聯(lián)樣式表選擇器列表;以及 匹配模塊,用于將所述級聯(lián)樣式表選擇器列表與預(yù)設(shè)網(wǎng)頁的HTML DOM元素進行匹配, 其中,如果所述級聯(lián)樣式表選擇器列表與所述預(yù)設(shè)網(wǎng)頁的HTML DOM元素匹配,則確定所述級聯(lián)樣式表選擇器列表對應(yīng)的級聯(lián)樣式表文件滿足所述預(yù)設(shè)冗余匹配條件,如果所述級聯(lián)樣式表選擇器列表與所述預(yù)設(shè)網(wǎng)頁的HTML DOM元素不匹配,則確定所述級聯(lián)樣式表選擇器列表對應(yīng)的級聯(lián)樣式表文件不滿足所述預(yù)設(shè)冗余匹配條件。10.根據(jù)權(quán)利要求6所述的冗余文件清理裝置,其特征在于,所述第二獲取單元包括: 第二獲取模塊,用于獲取多個客戶端獲取到的不滿足所述預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件; 第一確定模塊,用于確定所述多個客戶端獲取到的不滿足所述預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件中的級聯(lián)樣式表文件的交集;以及 第二確定模塊,用于將所述級聯(lián)樣式表文件的交集作為所述冗余文件。11.一種冗余文件清理系統(tǒng),其特征在于,包括: 客戶端,用于獲取級聯(lián)樣式表文件,判斷所述級聯(lián)樣式表文件是否滿足預(yù)設(shè)冗余匹配條件,獲取不滿足所述預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件,并將不滿足所述預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件作為冗余文件;以及 服務(wù)器,用于確定所述客戶端獲取的所述冗余文件,并刪除所述冗余文件。12.根據(jù)權(quán)利要求11所述的冗余文件清理系統(tǒng),其特征在于,所述客戶端為多個客戶端,所述客戶端用于分別獲取不滿足所述預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件,所述服務(wù)器用于確定所述多個客戶端獲取到的不滿足所述預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件中的級聯(lián)樣式表文件的交集,并將所述級聯(lián)樣式表文件的交集作為所述冗余文件。
【專利摘要】本發(fā)明公開了一種冗余文件清理方法、裝置和系統(tǒng)。其中,該冗余文件清理方法包括:獲取級聯(lián)樣式表文件;判斷級聯(lián)樣式表文件是否滿足預(yù)設(shè)冗余匹配條件;獲取不滿足預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件,并將不滿足預(yù)設(shè)冗余匹配條件的級聯(lián)樣式表文件作為冗余文件;以及刪除冗余文件中的冗余代碼。通過本發(fā)明,解決了相關(guān)技術(shù)中靜態(tài)分析級聯(lián)樣式表里的規(guī)則導致分析不全面的問題。
【IPC分類】G06F17/30
【公開號】CN105205080
【申請?zhí)枴緾N201410300252
【發(fā)明人】陳成
【申請人】阿里巴巴集團控股有限公司
【公開日】2015年12月30日
【申請日】2014年6月26日
當前第5頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
江油市| 遂宁市| 巢湖市| 剑河县| 察哈| 东方市| 呼伦贝尔市| 祁阳县| 景东| 高陵县| 桑日县| 海安县| 成安县| 内江市| 彭阳县| 新泰市| 庆元县| 东源县| 莎车县| 石嘴山市| 商都县| 乌海市| 英吉沙县| 宝丰县| 鹤岗市| 丰原市| 延津县| 舞阳县| 资阳市| 天津市| 上杭县| 大悟县| 涪陵区| 福贡县| 台南县| 綦江县| 华宁县| 金乡县| 吉安县| 鄯善县| 逊克县|