頁面的展現方法及裝置的制造方法
【專利說明】
【技術領域】
[0001]本發明涉及萬維網(World Wide Web,Web)頁面處理技術,尤其涉及一種頁面的展現方法及裝置。
【【背景技術】】
[0002]隨著通信技術的發展,終端集成了越來越多的功能,從而使得終端的系統功能列表中包含了越來越多相應的應用(Applicat1n,APP)。有些應用例如瀏覽器等,會涉及一些萬維網(World Wide Web,Web)頁面。應用要展現Web頁面,首先要下載頁面資源。目前的頁面資源包括頁面主資源和頁面子資源。其中,頁面主資源是頁面源代碼,頁面子資源是頁面主資源所鏈接的一些靜態資源(Static Resource),例如,JavaScript腳本文件、層疊樣式表(Cascading Style Sheets,CSS)資源或圖片等。
[0003]然而,在下載Web頁面時,總是需要先下載頁面主資源,進而解析并渲染頁面主資源。當解析到頁面主資源中所嵌入的頁面子資源的統一資源定位符(Uniform ResourceLocator, URL)時,開始下載頁面子資源,并根據頁面子資源,進一步渲染頁面子資源。最后,將渲染結果輸出,以展現網頁。這樣,導致頁面的展現速度較慢。
【
【發明內容】
】
[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]向所述應用發送所述第二頁面主資源,以使得所述應