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

    一種管理資源文件的方法和裝置制造方法及圖紙

    技術編號:34952492 閱讀:70 留言:0更新日期:2022-09-17 12:29
    本發明專利技術公開了一種管理資源文件的方法和裝置,涉及計算機技術領域。該方法的一具體實施方式包括:獲取資源包內的超文本標記語言文件,讀取所述超文本標記語言文件內引入了外部資源鏈接的標簽;判斷所述外部資源鏈接是否為共有資源鏈接,若是,則將所述外部資源鏈接對應的共有資源文件存儲到數據庫中,并將所述外部資源鏈接替換為終端本地的資源鏈接;將其他的外部資源鏈接對應的私有資源文件和替換鏈接后的所述超文本標記語言文件重新生成新資源包。該實施方式能夠解決界面加載耗時較長和如果出現網絡異常則會導致界面不能顯示的技術問題。術問題。術問題。

    【技術實現步驟摘要】
    一種管理資源文件的方法和裝置


    [0001]本專利技術涉及計算機
    ,尤其涉及一種管理資源文件的方法和裝置。

    技術介紹

    [0002]現有前端代碼編譯后,主要生成HTML,Font,JS,CSS,Img等文件,每次上線會將這些資源文件部署到源站,當用戶訪問界面鏈接時候,會從CDN(內容分發網絡)節點查詢是否有緩存記錄,有記錄從CDN獲取,無記錄從源站獲取后緩存到CDN。
    [0003]如果H5界面需要使用外部資源文件內的信息,都是通過網絡請求進行獲取,而且必須等資源文件下載完成后才能執行,因此需要用戶進行等待,界面加載耗時較長。如果加載的過程中出現網絡異常,則會導致界面不能顯示,只能進行強制刷新。

    技術實現思路

    [0004]有鑒于此,本專利技術實施例提供一種管理資源文件的方法和裝置,以解決界面加載耗時較長和如果出現網絡異常則會導致界面不能顯示的技術問題。
    [0005]為實現上述目的,根據本專利技術實施例的一個方面,提供了一種管理資源文件的方法,應用于服務端,包括:
    [0006]獲取資源包內的超文本標記語言文件,讀取所述超文本標記語言文件內引入了外部資源鏈接的標簽;
    [0007]判斷所述外部資源鏈接是否為共有資源鏈接,若是,則將所述外部資源鏈接對應的共有資源文件存儲到數據庫中,并將所述外部資源鏈接替換為終端本地的資源鏈接;
    [0008]將其他的外部資源鏈接對應的私有資源文件和替換鏈接后的所述超文本標記語言文件重新生成新資源包。
    [0009]可選地,將所述外部資源鏈接對應的共有資源文件存儲到數據庫中,并將所述外部資源鏈接替換為終端本地的資源鏈接,包括:
    [0010]判斷數據庫中是否已經存儲了所述外部資源鏈接對應的共有資源文件;
    [0011]若是,則將外部資源鏈接替換為終端本地的資源鏈接;
    [0012]若否,則將所述外部資源鏈接對應的共有資源文件存儲到所述數據庫中,并將所述外部資源鏈接替換為終端本地的資源鏈接。
    [0013]可選地,判斷數據庫中是否已經存儲了所述外部資源鏈接對應的共有資源文件,包括:
    [0014]對所述外部資源鏈接進行分段截取,得到所述外部資源鏈接對應的共有資源文件的類型、版本號和名稱;
    [0015]基于所述共有資源文件的類型、版本號和名稱,判斷數據庫中是否已經存儲了所述共有資源文件。
    [0016]可選地,將其他的外部資源鏈接對應的私有資源文件和替換鏈接后的所述超文本標記語言文件重新生成新資源包之后,還包括:
    [0017]將各個所述外部資源鏈接對應的共有資源文件生成共有資源包;
    [0018]將所述新資源包和所述共有資源包存儲到第一緩存中;
    [0019]將所述新資源包的包信息存儲到第二緩存中;其中,所述包信息包括以下至少一種:
    [0020]符合離線下載條件的終端信息與資源包名稱的對應關系,資源包的名稱、版本號和下載地址,共有資源包的名稱、版本號和下載地址,終端本地的資源鏈接。
    [0021]可選地,將所述新資源包的包信息存儲到第二緩存中之后,還包括:
    [0022]接收終端發送的配置讀取請求,所述配置讀取請求攜帶終端信息;
    [0023]判斷所述終端信息是否符合離線下載條件;
    [0024]若是,則向所述終端返回對應的資源包的名稱、版本號和下載地址,共有資源包的名稱、版本號和下載地址,以及終端本地的資源鏈接。
    [0025]另外,根據本專利技術實施例的另一個方面,提供了一種管理資源文件的方法,應用于終端,包括:
    [0026]向服務端發送配置讀取請求,所述配置讀取請求攜帶終端信息;
    [0027]接收所述服務端返回的資源包的名稱、版本號和下載地址,共有資源包的名稱、版本號和下載地址,以及終端本地的資源鏈接;
    [0028]根據所述資源包的名稱、版本號和下載地址以及所述共有資源包的名稱、版本號和下載地址,從第一緩存中下載所述資源包和所述共有資源包;
    [0029]將所述共有資源包存儲至所述終端本地的資源鏈接對應的目錄下。
    [0030]另外,根據本專利技術實施例的另一個方面,提供了一種管理資源文件的裝置,設置于服務端,包括:
    [0031]獲取模塊,用于獲取資源包內的超文本標記語言文件,讀取所述超文本標記語言文件內引入了外部資源鏈接的標簽;
    [0032]替換模塊,用于判斷所述外部資源鏈接是否為共有資源鏈接,若是,則將所述外部資源鏈接對應的共有資源文件存儲到數據庫中,并將所述外部資源鏈接替換為終端本地的資源鏈接;
    [0033]生成模塊,用于將其他的外部資源鏈接對應的私有資源文件和替換鏈接后的所述超文本標記語言文件重新生成新資源包。
    [0034]可選地,所述替換模塊還用于:
    [0035]判斷數據庫中是否已經存儲了所述外部資源鏈接對應的共有資源文件;
    [0036]若是,則將外部資源鏈接替換為終端本地的資源鏈接;
    [0037]若否,則將所述外部資源鏈接對應的共有資源文件存儲到所述數據庫中,并將所述外部資源鏈接替換為終端本地的資源鏈接。
    [0038]可選地,所述替換模塊還用于:
    [0039]對所述外部資源鏈接進行分段截取,得到所述外部資源鏈接對應的共有資源文件的類型、版本號和名稱;
    [0040]基于所述共有資源文件的類型、版本號和名稱,判斷數據庫中是否已經存儲了所述共有資源文件。
    [0041]可選地,所述生成模塊還用于:
    [0042]將其他的外部資源鏈接對應的私有資源文件和替換鏈接后的所述超文本標記語言文件重新生成新資源包之后,將各個所述外部資源鏈接對應的共有資源文件生成共有資源包;
    [0043]將所述新資源包和所述共有資源包存儲到第一緩存中;
    [0044]將所述新資源包的包信息存儲到第二緩存中;其中,所述包信息包括以下至少一種:
    [0045]符合離線下載條件的終端信息與資源包名稱的對應關系,資源包的名稱、版本號和下載地址,共有資源包的名稱、版本號和下載地址,終端本地的資源鏈接。
    [0046]可選地,還包括請求處理模塊,用于:
    [0047]將所述新資源包的包信息存儲到第二緩存中之后,還包括:
    [0048]接收終端發送的配置讀取請求,所述配置讀取請求攜帶終端信息;
    [0049]判斷所述終端信息是否符合離線下載條件;
    [0050]若是,則向所述終端返回對應的資源包的名稱、版本號和下載地址,共有資源包的名稱、版本號和下載地址,以及終端本地的資源鏈接。
    [0051]另外,根據本專利技術實施例的另一個方面,提供了一種管理資源文件的裝置,設置于終端,包括:
    [0052]配置讀取模塊,用于向服務端發送配置讀取請求,所述配置讀取請求攜帶終端信息;
    [0053]接收模塊,用于接收所述服務端返回的資源包的名稱、版本號和下載地址,共有資源包的名稱、版本號和下載地址,以及終端本地的資源鏈接;
    [0054]下本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    1.一種管理資源文件的方法,其特征在于,應用于服務端,包括:獲取資源包內的超文本標記語言文件,讀取所述超文本標記語言文件內引入了外部資源鏈接的標簽;判斷所述外部資源鏈接是否為共有資源鏈接,若是,則將所述外部資源鏈接對應的共有資源文件存儲到數據庫中,并將所述外部資源鏈接替換為終端本地的資源鏈接;將其他的外部資源鏈接對應的私有資源文件和替換鏈接后的所述超文本標記語言文件重新生成新資源包。2.根據權利要求1所述的方法,其特征在于,將所述外部資源鏈接對應的共有資源文件存儲到數據庫中,并將所述外部資源鏈接替換為終端本地的資源鏈接,包括:判斷數據庫中是否已經存儲了所述外部資源鏈接對應的共有資源文件;若是,則將外部資源鏈接替換為終端本地的資源鏈接;若否,則將所述外部資源鏈接對應的共有資源文件存儲到所述數據庫中,并將所述外部資源鏈接替換為終端本地的資源鏈接。3.根據權利要求2所述的方法,其特征在于,判斷數據庫中是否已經存儲了所述外部資源鏈接對應的共有資源文件,包括:對所述外部資源鏈接進行分段截取,得到所述外部資源鏈接對應的共有資源文件的類型、版本號和名稱;基于所述共有資源文件的類型、版本號和名稱,判斷數據庫中是否已經存儲了所述共有資源文件。4.根據權利要求1所述的方法,其特征在于,將其他的外部資源鏈接對應的私有資源文件和替換鏈接后的所述超文本標記語言文件重新生成新資源包之后,還包括:將各個所述外部資源鏈接對應的共有資源文件生成共有資源包;將所述新資源包和所述共有資源包存儲到第一緩存中;將所述新資源包的包信息存儲到第二緩存中;其中,所述包信息包括以下至少一種:符合離線下載條件的終端信息與資源包名稱的對應關系,資源包的名稱、版本號和下載地址,共有資源包的名稱、版本號和下載地址,終端本地的資源鏈接。5.根據權利要求4所述的方法,其特征在于,將所述新資源包的包信息存儲到第二緩存中之后,還包括:接收終端發送的配置讀取請求,所述配置讀取請求攜帶終端信息;判斷所述終端信息是否符合離線下載條件;若是,則向所述終端返回對應的資源包的名稱、版本號和下載地址,共有資源包的名稱、版本號和下載地址,以及終端本地的資源鏈接。6.一種管理資源文件的...

    【專利技術屬性】
    技術研發人員:李陽劉菁
    申請(專利權)人:京東科技控股股份有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 无码aⅴ精品一区二区三区浪潮| av无码东京热亚洲男人的天堂| 精品久久久久久久无码久中文字幕| 无码人妻精品一区二区三区夜夜嗨 | 最新亚洲春色Av无码专区| 在线A级毛片无码免费真人| 久久亚洲AV成人无码电影| 亚洲欧洲美洲无码精品VA| 久久精品无码一区二区三区不卡 | 九九久久精品无码专区| 成人h动漫精品一区二区无码 | 亚洲国产av高清无码| 人妻丰满熟妇AV无码区乱| 一本大道无码日韩精品影视| 久久久无码人妻精品无码| 亚洲韩国精品无码一区二区三区 | 2014AV天堂无码一区| 精品久久久无码中文字幕| 最新无码专区视频在线| 免费看又黄又无码的网站| 国产真人无码作爱视频免费 | 国产成人精品无码一区二区| 波多野结衣AV无码久久一区| 日产无码1区2区在线观看| 日韩人妻无码一区二区三区| 国产成人AV一区二区三区无码| 无码专区国产精品视频| 亚洲日韩中文无码久久| 国产精品无码永久免费888| 无码精品人妻一区二区三区影院| 亚洲av永久无码一区二区三区 | 国产成人无码综合亚洲日韩| 人妻无码久久精品| 无码av不卡一区二区三区| 本道久久综合无码中文字幕| 国产精品第一区揄拍无码| 久久精品无码专区免费| 国产成人A亚洲精V品无码| 小SAO货水好多真紧H无码视频| 亚洲性无码AV中文字幕| 中文字幕无码毛片免费看|