用根據所述第二頁面主資源,展現所述頁面,以及對所述第一指定頁面主資源進行存儲處理。
[0053]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述確定單元,具體用于
[0054]根據使用所述應用的用戶的用戶標識信息,確定所述應用是否為第一次展現所述頁面;以及
[0055]若所述應用不是為第一次展現所述頁面,確定所述頁面當前的第一指定頁面主資源與所述應用所存儲的所述頁面的第二指定頁面主資源是否一致。
[0056]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,
[0057]所述獲得單元,還用于
[0058]若所述應用是為第一次展現所述頁面,獲得第三頁面主資源,所述第三頁面主資源中包含第三存儲標識和所述頁面當前的全部頁面主資源,所述第三存儲標識用于指示所述應用存儲所述頁面當前的全部頁面主資源中的所述第一指定頁面主資源;
[0059]所述發送單元,還用于
[0060]向所述應用發送所述第三頁面主資源,以使得所述應用根據所述第三頁面主資源,展現所述頁面,以及對所述第一指定頁面主資源進行存儲處理。
[0061]由上述技術方案可知,本發明實施例由于應用能夠存儲頁面的部分頁面主資源,使得在頁面當前的第一指定頁面主資源與該應用所存儲的所述頁面的第二指定頁面主資源一致時,應用無需下載頁面當前的全部頁面主資源,只需要下載頁面當前的全部頁面主資源中除了第一指定頁面主資源之外的其他資源,就能夠利用該應用所下載的其他資源和所存儲的第二指定頁面主資源,展現所述頁面,從而提高了頁面的展現速度。
[0062]另外,采用本發明所提供的技術方案,由于應用能夠存儲頁面的部分頁面主資源,使得在頁面當前的第一指定頁面主資源與該應用所存儲的所述頁面的第二指定頁面主資源一致時,應用無需下載頁面當前的全部頁面主資源,只需要下載頁面當前的全部頁面主資源中除了第一指定頁面主資源之外的其他資源,就能夠利用該應用所下載的其他資源和所存儲的第二指定頁面主資源,展現所述頁面,能夠有效降低終端的流量消耗。
【【附圖說明】】
[0063]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0064]圖1為本發明一實施例提供的頁面的展現方法的流程示意圖;
[0065]圖2為本發明另一實施例提供的頁面的展現裝置的結構示意圖。
【【具體實施方式】】
[0066]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的全部其他實施例,都屬于本發明保護的范圍。
[0067]可以理解的是,本發明所涉及的頁面,也可以稱為Web頁面或網頁,可以是基于超文本標記語言(HyperText Markup Language,HTML)編寫的網頁(Web Page),即 HTML 頁面,或者還可以是基于HTML和Java語言編寫的網頁,即Java服務器頁面(Java Server Page,JSP),或者還可以為其他語言編寫的網頁,本實施例對此不進行特別限定。頁面可以包括由一個或者多個頁面標簽例如,超文本標記語言(HyperText Markup Language,HTML)標簽、JSP標簽等,定義的一個顯示區塊,稱為頁面元素,例如,文字、圖片、超鏈接、按鈕、輸入框、下拉框等。
[0068]需要說明的是,本發明實施例中所涉及的終端可以包括但不限于手機、個人數字助理(Personal Digital Assistant,PDA)、無線手持設備、平板電腦(Tablet Computer)、個人電腦(Personal Computer, PC)、MP3播放器、MP4播放器、可穿戴設備(例如,智能眼鏡、智能手表、智能手環等)等。
[0069]另外,本文中術語“和/或”,僅僅是一種描述關聯對象的關聯關系,表示可以存在三種關系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,本文中字符“/”,一般表示前后關聯對象是一種“或”的關系。
[0070]圖1為本發明一實施例提供的頁面的展現方法的流程示意圖,如圖1所示。
[0071]101、確定應用待展現的頁面。
[0072]102、確定所述頁面當前的第一指定頁面主資源與所述應用所存儲的所述頁面的第二指定頁面主資源是否一致。
[0073]103、若所述第一指定頁面主資源與所述第二指定頁面主資源一致,獲得第一頁面主資源,所述第一頁面主資源中包含第一存儲標識和所述頁面當前的全部頁面主資源中除了所述第一指定頁面主資源之外的其他資源,所述第一存儲標識用于指示所述應用獲取所述應用所存儲的所述第二指定頁面主資源。
[0074]104、向所述應用發送所述第一頁面主資源,以使得所述應用根據所述第一頁面主資源,獲取所述應用所存儲的所述第二指定頁面主資源,根據所述其他資源和所述第二指定頁面主資源,展現所述頁面。
[0075]需要說明的是,101?104的執行主體可以為位于網絡側的服務器中的處理引擎,或者還可以為位于網絡側的分布式系統,本實施例對此不進行特別限定,本實施例對此不進行特別限定。
[0076]可以理解的是,所述應用可以是安裝在終端上的本地程序(nativeApp),或者還可以是終端上的瀏覽器的一個網頁程序(webApp),本實施例對此不進行特別限定。
[0077]這樣,由于應用能夠存儲頁面的部分頁面主資源,使得在頁面當前的第一指定頁面主資源與該應用所存儲的所述頁面的第二指定頁面主資源一致時,應用無需下載頁面當前的全部頁面主資源,只需要下載頁面當前的全部頁面主資源中除了第一指定頁面主資源之外的其他資源,就能夠利用該應用所下載的其他資源和所存儲的第二指定頁面主資源,展現所述頁面,從而提高了頁面的展現速度。
[0078]可選地,在本實施例的一個可能的實現方式中,應用具體可以將所述頁面的第二指定頁面主資源,存儲在終端的存儲設備上。
[0079]在一個具體的實現過程中,所述終端的存儲設備可以慢速存儲設備,具體可以為計算機系統的硬盤,或者還可以為手機的非運行內存即物理內存,例如,只讀存儲器(Read-Only Memory, ROM)和內存卡等,本實施例對此不進行特別限定。
[0080]在另一個具體的實現過程中,所述終端的存儲設備還可以為快速存儲設備,具體可以為計算機系統的內存,或者還可以為手機的運行內存即系統內存,例如,隨機存儲器(Random Access Memory, RAM)等,本實施例對此不進行特別限定。
[0081]通常來說,一個頁面的頁面主資源中,可能會存在一些頁面源代碼片段,例如,HTML代碼、JavaScript腳本代碼、層疊樣式表(Cascading Style Sheets,CSS)代碼等,在一段時間內或者始終保持不變,這樣,則可以指定這些頁面源代碼片段,作為本實施例中的“頁面當前的第一指定頁面主資源”。由于這些頁面源代碼片段具有上述特性,因此,應用則在第一次獲取這些頁面源代碼片段時,除了解析并渲染這些頁面源代碼片段之外,還可以進一步對這些頁面源代碼片段進行存儲處理。
[0082]可選地,在本實施例的一個可能的實現方式中,在102中,具體可以獲取所述頁面當前的第一指定頁面主資源的第一特征數據,以及獲取所述應用所存儲的所述頁面的第二指定頁面主資源的第二特征數據。然后,確定所述第一特征數據與所述第二特征數據是否一致。若所述第一特征數據與所述第二特征數據一致,確定所述第一指定頁面主資源與所述第二指定頁面主資源一致;若所述第一特征數據與所述第二特征數據不一致,確定所述第一指定頁面主資源與所述第二指定頁面主資源不一致。
[0083]需要說明的是,執行獲取所述頁面當前的第一指定頁面主資源的第一特征數據的操作,以及執行獲取所述應用所存儲的所述頁面的第二指定頁面主資源的第二特征數據的操作,沒有固定的先后順序,本實施例對此沒有特殊要求。
[0084]在一個具體的實現過程中,具體可以獲取所述第一指定頁面主資源的版本標識,以作為所述第一指定頁面主資源的第一特征數據。