亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種客戶端app的網頁加載方法及裝置的制造方法_2

文檔序號:8339746閱讀:來源:國知局
體方面不受限制,只要執(zhí)行了本發(fā)明實施方式所公開的動作即可。
[0033]示例性方法
[0034]下面結合圖1的應用場景,參考圖2-3來描述根據本發(fā)明示例性實施方式的用于客戶端APP的網頁加載方法。需要注意的是,上述應用場景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實施方式在此方面不受任何限制。相反,本發(fā)明的實施方式可以應用于適用的任何場景。
[0035]參見圖2,示出了本發(fā)明中客戶端APP的網頁加載方法一實施例的流程圖,例如具體可以包括如下步驟:
[0036]步驟201:客戶端APP根據網頁地址信息從服務器獲取網頁程序,運行所述網頁程序以顯示相應的網頁程序界面。
[0037]網頁制作方在制作網頁時需要對網頁進行劃分,將網頁劃分為網頁程序以及網頁內容兩部分。網頁程序包括HTML代碼、JS代碼、CSS文件和網頁程序需要的圖片。運行網頁程序可以實現對網頁程序界面的顯示,網頁程序界面為網頁程序在客戶端APP運行后的展現形式,其包括了網頁的主體框架、樣式和不隨網頁變化而變化的圖片。
[0038]在一些可能的實施方式中,步驟201的具體實現可以包括:客戶端APP根據網頁地址信息從服務器獲取網頁程序,將所述網頁程序傳遞給所述客戶端APP中的瀏覽器組件,由所述瀏覽器組件運行所述網頁程序以顯示相應的網頁程序界面。
[0039]在上述實施方式中,獲取網頁程序的主體是客戶端APP,客戶端APP獲取所述網頁程序后,再將所述網頁程序傳遞給該客戶端APP內部的瀏覽器組件進行運行顯示,即并非由瀏覽器組件來獲取網頁程序,其優(yōu)點在于:(I)、可以打包一次獲取網頁程序,因為網頁程序可以分為多個文件,如果由瀏覽器組件獲取會建立多次網絡請求,比較耗時,而一次打包由客戶端APP獲取網頁程序則只建立一次網絡請求,速度較快;(2)、方便由客戶端APP管理網頁程序的本地緩存,如果由瀏覽器組件獲取網頁程序的話,本地緩存中的網頁程序會處于不可控狀態(tài),隨時可能被清除從而導致重復獲取;(3)、方便對網頁程序進行版本管理,瀏覽器組件沒有版本管理的能力,而由客戶端APP獲取網頁程序則可以對網頁程序進行版本管理。
[0040]在一些可能的實施方式中,在運行所述網頁程序的過程中,還可以包括:利用所述網頁程序調用本地接口,所述本地接口客戶端APP能夠提供的包括圖片接口、拍照接口或進度條接口。
[0041]客戶端APP可以提供一些本地接口如圖片接口、拍照接口或進度條接口等供網頁程序在運行過程中調用,例如,網頁程序運行以顯示網頁程序界面的過程中,需要顯示某個圖片,則可以通過調用本地圖片接口實現對該圖片的顯示。
[0042]客戶端APP響應于用戶觸發(fā)的網頁加載請求,根據網頁地址信息從服務器獲取網頁程序,將網頁程序傳遞給所述客戶端APP中的瀏覽器組件,由瀏覽器組件運行網頁程序以顯示相應的網頁程序界面。也就是說,在網頁加載過程中,先對網頁程序界面進行顯示,例如,先顯示網頁的主體框架、樣式和不隨網頁變化而變化的圖片,可以使用戶先看到該網頁所包含的大體結構。
[0043]在一些可能的實施方式中,在步驟201之前又可以先根據所述網頁地址信息判斷本地是否保存有所述網頁程序,如果是,則從本地獲取所述網頁程序,如果否,則根據所述網頁地址信息從服務器獲取所述網頁程序,并將所述網頁程序保存在本地。
[0044]由于不同網頁可能使用相同的網頁程序,則為了加快網頁加載速度,可以將網頁程序保存在本地,在需要獲取網頁程序時直接從本地獲取網頁程序,在本地未保存有網頁程序時再從服務器獲取網頁程序,可以大幅減少客戶端與服務器之間的通信內容,提高網頁加載速度。在一個可能的實施例中,在將網頁程序保存在本地的同時,可以同時保存該網頁程序的版本號。
[0045]在一些可能的實施方式中,網頁被劃分為網頁程序和網頁內容??蛻舳薃PP在加載網頁時,所使用的網頁地址可以為URL (Uniform Resource Locator,統(tǒng)一資源定位符),客戶端APP請求加載網頁時,對所使用的URL進行分析處理,得到網頁地址信息,該網頁地址信息包含網頁程序地址和網頁內容地址兩個地址,所述網頁程序地址指向網頁程序,所述網頁內容地址指向網頁內容。
[0046]則可以根據所述網頁程序地址判斷本地是否保存有所述網頁程序地址對應的網頁程序;在本地未保存的情況下,可以根據所述網頁程序地址從服務器獲取所述網頁程序。
[0047]進一步地,根據所述網頁程序地址判斷本地是否保存有所述網頁程序地址對應的網頁程序的具體實現可以包括:
[0048]根據所述網頁程序地址包括的網頁程序版本號信息,以及本地所保存的網頁程序版本號信息,判斷本地是否保存有所述網頁程序地址對應的網頁程序。
[0049]步驟202:根據所述網頁地址信息從服務器獲取網頁內容并基于所述網頁程序界面顯示所述網頁內容。
[0050]在一些可能的實施方式中,所述根據所述網頁地址信息從服務器獲取網頁內容,包括:
[0051]由客戶端APP內部的瀏覽器組件利用所述網頁程序根據所述網頁內容地址從服務器獲取所述網頁內容。
[0052]在實際應用中,瀏覽器組件可以利用網頁程序根據獲取網頁內容地址從服務器獲取網頁內容并基于網頁程序界面顯示網頁內容;瀏覽器組件也可以根據網頁內容地址從服務器獲取網頁內容后,再利用數據接口將網頁內容傳遞給網頁程序,從而基于網頁程序界面顯示網頁內容。
[0053]這樣,根據本發(fā)明實施方式的客戶端APP的網頁加載方法,客戶端APP通過先獲取網頁程序并顯示相應的網頁程序界面,再獲取網頁內容并基于網頁程序界面進行顯示,可以加快網頁加載過程中頁面的顯示速度,進一步地,本發(fā)明實施例方式可以從本地獲取網頁程序,從而顯著減少了從服務器獲取網頁程序的時間,使客戶端APP的網頁加載速度大幅提高,為用戶帶來了更好的體驗。
[0054]參見圖3,示出了本發(fā)明中客戶端APP的網頁加載方法另一實施例的流程圖,例如具體可以包括如下步驟:
[0055]步驟301:客戶端APP對網頁地址URL進行分析處理,得到網頁程序地址和網頁內容地址這兩個地址。
[0056]步驟302:根據得到的網頁程序地址判斷本地是否保存有網頁程序地址對應的網頁程序,如果是,進入步驟303,如果否,進入步驟304。
[0057]步驟302的具體實現可以根據網頁程序地址包括的網頁程序版本號信息,以及本地所保存的網頁程序版本號信息,判斷本地是否保存有網頁程序地址對應的網頁程序。
[0058]步驟303:根據網頁程序地址從本地獲取網頁程序。
[0059]步驟303的具體實現可以根據網頁程序地址包括的網頁程序版本號信息從本地獲取網頁程序。
[0060]步驟304:根據網頁程序地址從服務器獲取網頁程序,并在本地保存。
[0061]步驟305:運行網頁程序以顯示相應的網頁程序界面,從而將網頁的主體框架、樣式和不隨網頁變化而變化的圖片呈現給用戶,此時用戶可以看到網頁的大體結構,猶如打開本地APP的呈現方式。
[0062]步驟306:利用網頁程序根據網頁內容地址從服務器獲取網頁內容。
[0063]步驟307:基于網頁程序界面顯示網頁內容。將網頁內容與已經呈現的網頁程序界面結合,將完整的網頁加載后的效果展示給用戶。
[0064]這樣,根據本發(fā)明實施方式的客戶端APP的網頁加載方法,客戶端APP通過先獲取網頁程序并顯示相應的網頁程序界面,再獲取網頁內容并基于網頁程序界面進行顯示,可以加快網頁加載過程中頁面的顯示速度,進一步地,本發(fā)明實施例方式可以從本地獲取網頁程序,從而顯著減少了從服務器獲取網頁程序的時間,使客戶端APP的網頁加載速度大幅提高,為用戶帶來了更好的體驗。
[0065]示例件設各
[0066]在介紹了本發(fā)明示例性實施方式的方法之后,接下來,參考圖4對本發(fā)明示例性實施方式的、用于客戶端APP的網頁加載裝置進行介紹。
[0067]參見圖4,示出了本發(fā)明中客戶端APP的網頁加載裝置一實施
當前第2頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1