[發明專利]一種頁面更新方法和裝置在審
| 申請號: | 201710703234.6 | 申請日: | 2017-08-16 |
| 公開(公告)號: | CN107609042A | 公開(公告)日: | 2018-01-19 |
| 發明(設計)人: | 林傳杰 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F8/65;G06F8/71 |
| 代理公司: | 北京博思佳知識產權代理有限公司11415 | 代理人: | 陳蕾,靳玫 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 頁面 更新 方法 裝置 | ||
技術領域
本公開涉及計算機技術領域,特別涉及一種頁面更新方法和裝置。
背景技術
PWA(Progressive Web Apps,漸進式網頁應用)是Google提出的概念,持續受到移動開發界的關注。PWA致力于將網頁APP化,其目標是基于現代化瀏覽器的能力來提供一個用戶友好的網頁應用。例如,如果一個瀏覽器支持PWA,那么當用戶多次訪問了具備PWA特性的頁面時,瀏覽器可以自動提示將應用安裝到桌面。這使得用戶能更方便地將自己喜歡的網頁應用存放到桌面,以便之后如原生應用一樣使用,且加速頁面啟動。
此外,為了實現離線訪問,PWA也可以通過cache機制將頁面文件進行緩存。例如,cache機制可以對頁面樣式相關的頁面文件進行按版本的緩存,并通過ajax等異步請求數據方式更新數據。當頁面樣式需要更新時,可以由開發人員重新更新發布頁面文件代碼,并更新cache的版本以觸發樣式更新。
發明內容
有鑒于此,本說明書一個或多個實施例提供一種頁面更新方法和裝置,以提高PWA的cache緩存中頁面更新的效率。
具體地,本說明書一個或多個實施例是通過如下技術方案實現的:
第一方面,提供一種頁面更新方法,所述方法包括:
獲取漸進式網頁應用PWA頁面的新頁面文件;
將所述PWA頁面的當前頁面文件與所述新頁面文件進行比對;
若所述當前頁面文件與新頁面文件存在差異,則在所述新頁面文件中更新文件版本,并將更新后的所述新頁面文件,作為所述當前頁面文件。
第二方面,提供一種頁面更新裝置,所述裝置包括:
數據獲取模塊,用于獲取漸進式網頁應用PWA頁面的新頁面文件;
數據比較模塊,用于將所述PWA頁面的當前頁面文件與所述新頁面文件進行比對;
數據更新模塊,用于當所述數據比較模塊判定所述當前頁面文件與新頁面文件存在差異時,則在所述新頁面文件中更新文件版本,并將更新后的所述新頁面文件,作為所述當前頁面文件。
第三方面,提供一種服務端設備,所述設備包括存儲器、處理器,以及存儲在存儲器上并可在處理器上運行的計算機指令,所述處理器執行指令時實現以下步驟:
獲取漸進式網頁應用PWA頁面的新頁面文件;
將所述PWA頁面的當前頁面文件與所述新頁面文件進行比對;
若所述當前頁面文件與新頁面文件存在差異,則在所述新頁面文件中更新文件版本,并將更新后的所述新頁面文件,作為所述當前頁面文件。
本說明書一個或多個實施例的頁面更新方法和裝置,通過由版本更新引擎根據新舊頁面文件的對比,自動更新文件版本,使得能夠依據更新的版本觸發頁面更新。該方案能夠使得即使是運營人員配置區塊或模版,也同樣能夠自動觸發頁面代碼的更新,實現運營動態配置樣式,也減輕了開發人員的負擔,提高了PWA的cache緩存中頁面更新的效率。
附圖說明
為了更清楚地說明本說明書一個或多個實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本說明書一個或多個實施例中記載的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本說明書一個或多個實施例提供的PWA應用的系統架構圖;
圖2為本說明書一個或多個實施例提供的頁面更新的流程;
圖3為本說明書一個或多個實施例提供的頁面樣式更新的流程;
圖4為本說明書一個或多個實施例提供的頁面更新裝置的結構示意圖。
具體實施方式
為了使本技術領域的人員更好地理解本說明書一個或多個實施例中的技術方案,下面將結合本說明書一個或多個實施例中的附圖,對本說明書一個或多個實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是一部分實施例,而不是全部的實施例。基于本說明書一個或多個實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護的范圍。
圖1示例了PWA應用的系統架構,如圖1所示,客戶端11可以是PWA頁面展示的前臺,比如,可以是在一個瀏覽器中顯示PWA頁面。服務端12可以是用于提供PWA頁面展示支持的后臺,在PWA頁面的展示過程中,可以由客戶端11與服務端12交互配合實現頁面顯示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710703234.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:列表頁生成方法和裝置
- 下一篇:數據分析應用的管理方法、裝置、系統和存儲介質





