CN104809208A - 一种主页展示方法及电子设备 - Google Patents

一种主页展示方法及电子设备 Download PDF

Info

Publication number
CN104809208A
CN104809208A CN201510208735.8A CN201510208735A CN104809208A CN 104809208 A CN104809208 A CN 104809208A CN 201510208735 A CN201510208735 A CN 201510208735A CN 104809208 A CN104809208 A CN 104809208A
Authority
CN
China
Prior art keywords
homepage
file bag
renewal frequency
browser
frequency
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510208735.8A
Other languages
English (en)
Inventor
梁爽
廉磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sogou Technology Development Co Ltd
Original Assignee
Beijing Sogou Technology Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Sogou Technology Development Co Ltd filed Critical Beijing Sogou Technology Development Co Ltd
Priority to CN201510208735.8A priority Critical patent/CN104809208A/zh
Publication of CN104809208A publication Critical patent/CN104809208A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明涉及互联网领域,公开了一种主页展示方法及电子设备,以解决现有技术中浏览器的主页展示速度较慢的技术问题。该方法包括:检测获得第一操作;判断所述第一操作是否为展示浏览器的主页的操作;在所述第一操作为展示所述主页的操作时,获取电子设备本地所预存的主页文件包;在所述浏览器中通过所述主页文件包所包含的内容展示所述主页;从网络服务器获取所述主页的网页文件;通过所述网页文件对所述浏览器中所显示的主页内容进行更新。达到了提高主页的展示速度的技术效果。

Description

一种主页展示方法及电子设备
技术领域
本发明涉及互联网领域,尤其涉及一种主页展示方法及电子设备。
背景技术
随着科学技术的不断发展,电子技术也得到了飞速的发展,电子设备的种类也越来越多,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的电子设备,享受随着科技发展带来的舒适生活。例如,智能手机、平板电脑等电子设备已经成为人们生活中一个重要的组成部分,用户可以使用智能手机、平板电脑等移动设备来听音乐、玩游戏等等,以减轻现代快节奏生活所带来的压力。
通常情况下,电子设备都具备网络访问功能,用户可以首先启动浏览器,然后在浏览器的地址输入被访问页面的地址,进而就可以访问被访问页面,而为了提高用户访问被访问页面的速度,可以将用户常用的被访问页面设置为一个访问主页,用户直接在访问主页中选择对应的被访问页面即可,如图1所示,为现有技术中启动主页的流程图,其具体包括以下步骤:
步骤S101:响应用户的点击操作,进而启动浏览器。
步骤S102:在电子设备本地进行浏览器的加载。
步骤S103:向网络服务器发起请求,进而获得主页文件。
步骤S104:浏览器对主页文件进行渲染,进而展示主页。
步骤S105:响应用户在主页上的操作。
由以上步骤可知,现有技术中需要向网络服务器发起请求,才能获得主页文件并进行展示,故而导致展示主页的速度受到网络的限制,因而导致现有技术中存在着浏览器的主页展示速度较慢的技术问题。另外,在等待主页展示的时间里页面空白不可操作,从而导致用户的体验不好。
发明内容
本发明提供一种主页展示方法及电子设备,以解决现有技术中浏览器的主页展示速度较慢的技术问题。
第一方面,本发明实施例提供一种主页展示方法,包括:
检测获得第一操作;
判断所述第一操作是否为展示浏览器的主页的操作;
在所述第一操作为展示所述主页的操作时,获取电子设备本地所预存的主页文件包;
在所述浏览器中通过所述主页文件包所包含的内容展示所述主页;
从网络服务器获取所述主页的网页文件;
通过所述网页文件对所述浏览器中所显示的主页内容进行更新。
可选的,所述判断所述第一操作是否为展示浏览器的主页的操作,具体为:判断所述第一操作是否为启动所述浏览器的操作;
所述获取电子设备本地所预存的主页文件包,具体为:在启动所述浏览器的同时,获取所述主页文件包。
可选的,所述判断所述第一操作是否为展示浏览器的主页的操作,具体为:判断所述第一操作是否为当前浏览页面跳转至所述主页的操作。
可选的,所述方法还包括:
将所述主页文件包中的内容划分为M个部分,M为正整数;
基于所述M个部分中每个部分的更新频率对所述主页文件包进行更新。
可选的,所述基于所述M个部分中每个部分的更新频率对所述主页文件包进行更新,具体包括:
判断所述M个部分中每个部分的更新频率是否小于预设频率;
在所述M个部分中的第一部分的更新频率不小于所述预设频率时,采用第一更新频率更新所述第一部分;
在所述M个部分中第二部分的更新频率小于所述预设频率时,采用第二更新频率更新所述第二部分,所述第二更新频率小于所述第一更新频率。
可选的,所述基于所述M个部分中每个部分的更新频率对所述主页文件包进行更新,具体包括:
判断所述M个部分中每个部分的更新频率是否小于预设频率;
在所述M个部分中的第一部分的更新频率不小于所述预设频率时,采用固定的更新频率更新所述第一部分;
在所述M个部分中第二部分的更新频率小于所述预设频率时,在检测到所述第二部分更新之后,对所述主页文件包的所述第二部分进行更新。
可选的,所述方法还包括:
在预存所述主页文件包时,将所述主页文件包的内容划分为M个部分,M为正整数;
基于所述M个部分中每个部分的更新频率,确定所述M个部分中每个部分的预存方式。
可选的,所述方法还包括:
在用户完成主页设置后,首次启动主页时预存所述主页文件包;或
在用户完成主页设置时,从网络服务器获取主页的网页文件并预存到所述主页文件包。
可选的,所述方法还包括:
在获取到所述网页文件时,通过所述网页文件对所述主页文件包进行更新;或
在检测到关闭所述浏览器时,从网络服务器获取所述网页文件进而对所述主页文件包进行更新。
第二方面,本发明实施例提供一种电子设备,包括:
检测模块,用于检测获得第一操作;
判断模块,用于判断所述第一操作是否为展示浏览器的主页的操作;
第一获取模块,用于在所述第一操作为展示所述主页的操作时,获取电子设备本地所预存的主页文件包;
展示模块,用于在所述浏览器中通过所述主页文件包所包含的内容展示所述主页;
第二获取模块,用于从网络服务器获取所述主页的网页文件;
第一更新模块,用于通过所述网页文件对所述浏览器中所显示的主页内容进行更新。
可选的,所述判断模块,具体用于:判断所述第一操作是否为启动所述浏览器的操作;
所述第一获取模块,具体用于:在启动所述浏览器的同时,获取所述主页文件包。
可选的,所述判断模块,具体用于:判断所述第一操作是否为当前浏览页面跳转至所述主页的操作。
可选的,所述电子设备还包括:
划分模块,用于将所述主页文件包中的内容划分为M个部分,M为正整数;
第二更新模块,用于基于所述M个部分中每个部分的更新频率对所述主页文件包进行更新。
可选的,所述第二更新模块,具体包括:
第一判断单元,用于判断所述M个部分中每个部分的更新频率是否小于预设频率;
第一更新单元,用于在所述M个部分中的第一部分的更新频率不小于所述预设频率时,采用第一更新频率更新所述第一部分;
第二更新单元,用于在所述M个部分中第二部分的更新频率小于所述预设频率时,采用第二更新频率更新所述第二部分,所述第二更新频率小于所述第一更新频率。
可选的,所述第二更新模块,具体包括:
第二判断单元,用于判断所述M个部分中每个部分的更新频率是否小于预设频率;
第三更新单元,用于在所述M个部分中的第一部分的更新频率不小于所述预设频率时,采用固定的更新频率更新所述第一部分;
第四更新单元,用于在所述M个部分中第二部分的更新频率小于所述预设频率时,在检测到所述第二部分更新之后,对所述主页文件包的所述第二部分进行更新。
可选的,所述电子设备还包括:
划分模块,用于在预存所述主页文件包时,将所述主页文件包的内容划分为M个部分,M为正整数;
确定模块,用于基于所述M个部分中每个部分的更新频率,确定所述M个部分中每个部分的预存方式。
可选的,所述电子设备还包括:
预存模块,用于在用户完成主页设置后,首次启动主页时预存所述主页文件包;或
在用户完成主页设置时,从网络服务器获取主页的网页文件并预存到所述主页文件包。
可选的,所述电子设备还包括:
第三更新模块,用于在获取到所述网页文件时,通过所述网页文件对所述主页文件包进行更新;或
第四更新模块,用于在检测到关闭所述浏览器时,从网络服务器获取所述网页文件进而对所述主页文件包进行更新。
本发明有益效果如下:
由于在本发明实施例中,提供了一种主页展示方法,包括:检测获得第一操作;判断第一操作是否为展示浏览器的主页的操作;在第一操作为展示主页的操作时,获取电子设备本地所预存的主页文件包;在浏览器中通过主页文件包所包含的内容展示主页;从网络服务器获取主页的网页文件;通过网页文件对浏览器中所显示的主页内容进行更新。也就是说,在展示浏览器的主页时,可以直接基于电子设备本地预存的主页文件包对其进行展示,而不需要与网络层进行交互,故而能够大大缩短主页的展示时间,进而达到了提高主页的展示速度的技术效果。另外,由于在浏览器展示主页之后,还会从网络服务器获取主页的网页文件,然后通过网页文件对主页的内容进行更新,故而能够及时显示主页的最新内容,保证了主页所显示的内容的时效性。
附图说明
图1为现有技术中启动主页的流程图;
图2为本发明实施例第一方面中主页展示方法的流程图;
图3为本发明实施例第一方面的主页展示方法中基于M个部分的每个部分的更新频率对主页文件包进行更新的流程图;
图4为本发明实施例第一方面的主页展示方法中基于M个部分的每个部分的更新频率对主页文件包进行更新的第一种方式的流程图;
图5为本发明实施例第一方面的主页展示方法中基于M个部分的每个部分的更新频率对主页文件包进行更新的第二种方式的流程图;
图6为本发明实施例第一方面的主页展示方法中为用户设置浏览器主页的流程图;
图7为本发明实施例第二方面的电子设备的结构图。
具体实施方式
本发明提供一种主页展示方法及电子设备,以解决现有技术中浏览器的主页展示速度较慢的技术问题。
本申请实施例中的技术方案为解决上述的技术问题,总体思路如下:
提供了一种主页展示方法,包括:检测获得第一操作;判断第一操作是否为展示浏览器的主页的操作;在第一操作为展示主页的操作时,获取电子设备本地所预存的主页文件包;在浏览器中通过主页文件包所包含的内容展示主页;从网络服务器获取主页的网页文件;通过网页文件对浏览器中所显示的主页内容进行更新。也就是说,在展示浏览器的主页时,可以直接基于电子设备本地预存的主页文件包对其进行展示,而不需要与网络层进行交互,故而能够大大缩短主页的展示时间,进而达到了提高主页的展示速度的技术效果。另外,由于在浏览器展示主页之后,还会从网络服务器获取主页的网页文件,然后通过网页文件对主页的内容进行更新,故而能够及时显示主页的最新内容,保证了主页所显示的内容的时效性。
为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。
第一方面,本发明实施例提供一种主页展示方法,请参考图2,包括:
步骤S201:检测获得第一操作;
步骤S202:判断第一操作是否为展示浏览器的主页的操作;
步骤S203:在第一操作为展示主页的操作时,获取电子设备本地所预存的主页文件包;
步骤S204:在浏览器中通过主页文件包所包含的内容展示主页;
步骤S205:从网络服务器获取主页的网页文件;
步骤S206:通过网页文件对浏览器中所显示的主页的内容进行更新。
步骤S201中,第一操作例如为:启动浏览器的操作、点击浏览器顶部的主页按钮的操作、滑动操作等等。
步骤S202中,展示浏览器的主页的操作可以为多种不同的操作,例如:启动浏览器的操作、由当前页面跳转至主页的操作、刷新主页的操作等等,对于展示浏览器的主页的操作为何种操作,本发明实施例不再详细列举,并且不作限制。
步骤S203中,基于第一操作的不同,进而获取电子设备本地所预存的主页文件包的时机也不同,下面列举其中的两种时机进行介绍,当然,在具体实施过程中,不限于以下两种情况。
第一种,步骤S202判断第一操作是否为展示浏览器的主页的操作,具体为:判断第一操作是否为启动浏览器的操作;
进而,步骤S203中获取电子设备本地所预存的主页文件包,具体为:在启动浏览器的同时,获取主页文件包。
举例来说,假设电子设备检测到用户启动浏览器的操作(例如:双击浏览器的桌面快捷图标的操作、单击应用程序列表中浏览器的图标的操作等等)之后,则确定用户需要启动浏览器,在这种情况下,则直接获取电子设备预存的主页文件包,进而可以将主页文件包的内容展示在浏览器中,从而直接通过电子设备的本地数据就可以展示浏览器的主页,从而可以提高在启动浏览器时,浏览器的主页的展示速度。
第二种,步骤S202中判断第一操作是否为展示浏览器的主页的操作,具体为:判断第一操作是否为当前浏览页面跳转至主页的操作;
进而步骤S203中,获取电子设备本地所预存的主页文件包,具体为:在检测到第一操作时,则获取主页文件包。
举例来说,当前浏览页面例如为:新闻页面、小说页面、主页等等,用户在阅读完当前浏览页面的内容之后,通过点击浏览器顶部的主页按钮,进而跳转至主页,电子设备在检测到用户点击主页按钮的操作之后,则直接获取电子设备本地预存的主页文件包,进而在浏览器中展示主页,从而可以提高用户返回主页的速度。
在具体实施过程中,电子设备可以在多种时机预存主页文件包,下面列举其中的两种时机进行介绍,当然,在具体实施过程中,不限于以下两种情况。
第一种,在用户完成主页设置后,首次启动主页时预存主页文件包。
举例来说,在电子设备检测到用户设置主页之后,如果电子设备检测到用户启动主页,则可以获取主页的内容并基于该内容生成一个与主页的内容基本上相同的主页文件包。例如:如果某数据在中显示为文字,则其在该主页文件包中还是以文字形式存储;如果某数据中在中显示为图像,则其在该主页文件包中还是以图像形式存储;另外,如果某些文字或者图像包含链接,则主页文件包中还可以包含对应的链接等等。进而在通过主页文件包展示主页时,用户可以对主页的内容进行操作,例如:响应用户点击链接的操作进而跳转至对应的页面、响应用户的选中主页的部分文字并复制的操作进而将选中的文字复制至剪切板等等。
第二种,在用户完成主页设置时,从网络服务器获取主页的网页文件并预存到主页文件包。
举例来说,在电子设备完成主页设置时,为了保证电子设备下次启动主页时,就能够获取本地预存的主页文件包并将其进行展示,故而可以将主页的URL发送至网络服务器,进而从网络服务器获取主页文件包,例如:可以在其他电子设备的用户开启主页的URL所对应的页面时,生成对应的主页文件包,并将其通过网络服务器发送至当前电子设备,又例如,可以直接通过网络服务器生成对应的主页文件包等等,通过这种方式所生成的主页文件包其内容与主页的内容也基本上相同。
作为进一步的优选实施例,在预存主页文件包时,可以采用多种预存方式,下面列举其中的两种预存方式进行介绍,当然,在具体实施过程中,不限于以下两种情况。
①在预存主页文件包时,将主页文件包的内容划分为M个部分,M为正整数;
基于M个部分中每个部分的更新频率,确定M个部分中每个部分的预存方式。
举例来说,主页中可以包含多种形式的内容,例如:网址导航、新闻链接、广告内容等等,故而可以基于主页中的不同内容将其分为多个不同的部分,这多个部分的更新频率并不相同,例如:新闻链接的更新频率最高、广告内容其次、网址导航的更新频率最低等等。从而可以基于M个部分中每个部分的更新频率将其采用不同的预存方式。
其中,针对更新频率较低的内容(例如:网址导航),可以既存储其文字部分,又存储对应的链接,进而用户通过点击对应的文字就可以跳转至对应的链接;而对于更新频率较高的内容(例如:新闻链接),可以仅仅存储其文字部分,而不设置链接,进而使用户不会查看过时的新闻。
又或者,只对更新频率低的内容进行存储;而对于更新频率高的内容则进行空白处理,也即不对其进行存储,而在该内容的对应部分设置空白或者其它设计处理(例如:显示loading状态)。
通过上述方案达到了对主页文件包预存更加精确的技术效果。
②针对所有的内容,采用相同的预存方式,例如:可以针对所有的内容都预存其对应的链接、或者全都不预存其对应的链接等等。
步骤S205至步骤S206,具体来讲,也就是在通过本地的主页文件包展示主页之后,为了保证主页所显示的内容为最新的内容,故而可以从网络服务器获取主页的网页文件,在获得网页文件之后,然后通过自然的动态效果将新内容更新到主页上。
在具体实施过程中,由于主页的内容可能会发生变化,故而为了保证浏览器所显示的内容实时性,可以对电子设备本地预存的主页文件包进行更新,从而使用户看到的内容更及时,并且本地的网页数据包中,可以放置更多频繁更新的内容,例如:新闻等。下面列举其中的两种更新方式进行介绍,当然,在具体实施过程中,不限于以下两种方式。
第一种,请参考图3,方法还包括:
步骤S301:将主页文件包中的内容划分为M个部分,M为正整数;
步骤S302:基于M个部分中每个部分的更新频率对主页文件包进行更新。
步骤S301中对于如何将主页文件包的内容划分为M个部分,由于前面已作介绍,故而在此不再赘述。
步骤S302中,在基于M个部分中的每个部分的更新频率对网页文件进行更新时,又可以采用多种方式,下面列举其中的两种进行介绍,当然,在具体实施过程中,不限于以下两种情况。
①基于M个部分中每个部分的更新频率对主页文件包进行更新,请参考图4,具体包括:
步骤S401:判断M个部分中每个部分的更新频率是否小于预设频率;
步骤S402:在M个部分中的第一部分的更新频率不小于预设频率时,采用第一更新频率更新第一部分;
步骤S403:在M个部分中第二部分的更新频率小于预设频率时,采用第二更新频率更新第二部分,第二更新频率小于第一更新频率。
步骤S401中,预设频率例如为:3天/次、半个月/次等等,可以根据实际需求设置不同的预设频率,对此本发明实施例不再详细列举,并且不作限制。
其中,可以针对M个部分确定出每个部分的更新频率,然后将其分别与预设频率进行比较,进而确定出M个部分中每个部分的更新频率是否不小于预设频率。
步骤S402中,第一更新频率例如为:1天/次、1小时/次等等,由于第一更新频率不小于预设更新频率,则说明第一部分的更新速度较快,在这种情况下,则可以设置一个较快的第一更新频率,以保证对于主页中内容发生变化的部分进行及时更新。
步骤S403中,第二更新频率例如为:20天/次、1个月/次等等,由于第二更新频率小于预设更新频率,则说明第二部分的更新速度较慢,在这种情况下,则可以设置一个较慢的第二更新频率,以降低电子设备的处理负担。
②基于M个部分中每个部分的更新频率对主页文件包进行更新,请参考图5,具体包括:
步骤S501:判断M个部分中每个部分的更新频率是否小于预设频率;
步骤S502:在M个部分中的第一部分的更新频率不小于预设频率时,采用固定的更新频率更新第一部分;
步骤S503:在M个部分中第二部分的更新频率小于预设频率时,在检测到第二部分更新之后,对主页文件包所包含的第二部分进行更新。
步骤S502中,固定的更新频率例如为:半小时/次、10分钟每次等等,进而可以保证及时对第一部分的内容进行更新。
步骤S503中,可以每隔预设时间间隔,例如:10天、20天,就判断第二部分的内容是否发生变化,如果发生变化,则对第二部分的内容进行更新,否则不进行更新。
第二种,每隔预设时间间隔,对主页文件包进行整体更新。
举例来说,预设时间间隔例如为:1天、10天等等,可以每隔预设时间间隔,从网络服务器获取主页的网页文件,然后基于此生成新的主页文件包,并将其覆盖电子设备的预存的主页文件包。
在具体实施过程中,电子设备可以在多种时机对电子设备中预存的主页文件包进行更新,下面列举其中的两种进行介绍,当然,在具体实施过程中,不限于以下两种情况。
第一种,在获取到网页文件时,通过网页文件对主页文件包进行更新。
第二种,在电子设备关闭浏览器时,向网络服务器发送请求,进而通过该请求获得主页的网页文件,并基于该网页文件对主页文件包进行更新。
在具体实施过程中,主页所对应的URL可以为浏览器的默认设置,也可以由使用电子设备的用户进行设置,例如:可以设置为新标签、网址导航或者其它网络页等等,如图6所示,为用户设置浏览器主页的流程图,具体包括:
步骤S601:电子设备检测到用户首次启动浏览器;
步骤S602:浏览器和默认的主页同时加载,其中默认的主页加载时从本地获取主页文件包;
步骤S603:用户切换主页,也就是用新的主页替换默认的主页;
步骤S604:浏览器在后台模拟打开新的主页;
步骤S605:浏览器通过对新的主页的页面内容进行分析,进而绘制新的主页所对应的主页文件包,同并更新本地的主页文件包;
步骤S606:用户重启浏览器;
步骤S607:浏览器和新的主页同时加载,新的主页在加载时从电子设备本地获取新的主页文件包。
第二方面,基于同一发明构思,本发明实施例提供一种电子设备,请参考图7,包括:
检测模块70,用于检测获得第一操作;
判断模块71,用于判断第一操作是否为展示浏览器的主页的操作;
第一获取模块72,用于在第一操作为展示主页的操作时,获取电子设备本地所预存的主页文件包;
展示模块73,用于在浏览器中通过主页文件包所包含的内容展示主页;
第二获取模块74,用于从网络服务器获取主页的网页文件;
第一更新模块75,用于通过网页文件对浏览器中所显示的主页内容进行更新。
可选的,判断模块71,具体用于:判断第一操作是否为启动浏览器的操作;
第一获取模块72,具体用于:在启动浏览器的同时,获取主页文件包。
可选的,判断模块71,具体用于:判断第一操作是否为当前浏览页面跳转至主页的操作。
可选的,电子设备还包括:
划分模块,用于将主页文件包中的内容划分为M个部分,M为正整数;
第二更新模块,用于基于M个部分中每个部分的更新频率对主页文件包进行更新。
可选的,第二更新模块,具体包括:
第一判断单元,用于判断M个部分中每个部分的更新频率是否小于预设频率;
第一更新单元,用于在M个部分中的第一部分的更新频率不小于预设频率时,采用第一更新频率更新第一部分;
第二更新单元,用于在M个部分中第二部分的更新频率小于预设频率时,采用第二更新频率更新第二部分,第二更新频率小于第一更新频率。
可选的,第二更新模块,具体包括:
第二判断单元,用于判断M个部分中每个部分的更新频率是否小于预设频率;
第三更新单元,用于在M个部分中的第一部分的更新频率不小于预设频率时,采用固定的更新频率更新第一部分;
第四更新单元,用于在M个部分中第二部分的更新频率小于预设频率时,在检测到第二部分更新之后,对主页文件包的第二部分进行更新。
可选的,电子设备还包括:
划分模块,用于在预存主页文件包时,将主页文件包的内容划分为M个部分,M为正整数;
确定模块,用于基于M个部分中每个部分的更新频率,确定M个部分中每个部分的预存方式。
可选的,电子设备还包括:
预存模块,用于在用户完成主页设置后,首次启动主页时预存主页文件包;或
在用户完成主页设置时,从网络服务器获取主页的网页文件并预存到主页文件包。
可选的,电子设备还包括:
第三更新模块,用于在获取到网页文件时,通过网页文件对主页文件包进行更新;或
第四更新模块,用于在检测到关闭浏览器时,从网络服务器获取网页文件进而对主页文件包进行更新。
本发明一个或多个实施例,至少具有以下有益效果:
由于在本发明实施例中,提供了一种主页展示方法,包括:检测获得第一操作;判断第一操作是否为展示浏览器的主页的操作;在第一操作为展示主页的操作时,获取电子设备本地所预存的主页文件包;在浏览器中通过主页文件包所包含的内容展示主页;从网络服务器获取主页的网页文件;通过网页文件对浏览器中所显示的主页内容进行更新。也就是说,在展示浏览器的主页时,可以直接基于电子设备本地预存的主页文件包对其进行展示,而不需要与网络层进行交互,故而能够大大缩短主页的展示时间,进而达到了提高主页的展示速度的技术效果。另外,由于在浏览器展示主页之后,还会从网络服务器获取主页的网页文件,然后通过网页文件对主页的内容进行更新,故而能够及时显示主页的最新内容,保证了主页所显示的内容的时效性。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (18)

1.一种主页展示方法,其特征在于,包括:
检测获得第一操作;
判断所述第一操作是否为展示浏览器的主页的操作;
在所述第一操作为展示所述主页的操作时,获取电子设备本地所预存的主页文件包;
在所述浏览器中通过所述主页文件包所包含的内容展示所述主页;
从网络服务器获取所述主页的网页文件;
通过所述网页文件对所述浏览器中所显示的主页内容进行更新。
2.如权利要求1所述的方法,其特征在于,所述判断所述第一操作是否为展示浏览器的主页的操作,具体为:判断所述第一操作是否为启动所述浏览器的操作;
所述获取电子设备本地所预存的主页文件包,具体为:在启动所述浏览器的同时,获取所述主页文件包。
3.如权利要求1所述的方法,其特征在于,所述判断所述第一操作是否为展示浏览器的主页的操作,具体为:判断所述第一操作是否为当前浏览页面跳转至所述主页的操作。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
将所述主页文件包中的内容划分为M个部分,M为正整数;
基于所述M个部分中每个部分的更新频率对所述主页文件包进行更新。
5.如权利要求4所述的方法,其特征在于,所述基于所述M个部分中每个部分的更新频率对所述主页文件包进行更新,具体包括:
判断所述M个部分中每个部分的更新频率是否小于预设频率;
在所述M个部分中的第一部分的更新频率不小于所述预设频率时,采用第一更新频率更新所述第一部分;
在所述M个部分中第二部分的更新频率小于所述预设频率时,采用第二更新频率更新所述第二部分,所述第二更新频率小于所述第一更新频率。
6.如权利要求4所述的方法,其特征在于,所述基于所述M个部分中每个部分的更新频率对所述主页文件包进行更新,具体包括:
判断所述M个部分中每个部分的更新频率是否小于预设频率;
在所述M个部分中的第一部分的更新频率不小于所述预设频率时,采用固定的更新频率更新所述第一部分;
在所述M个部分中第二部分的更新频率小于所述预设频率时,在检测到所述第二部分更新之后,对所述主页文件包的所述第二部分进行更新。
7.如权利要求1所述的方法,其特征在于,所述方法还包括:
在预存所述主页文件包时,将所述主页文件包的内容划分为M个部分,M为正整数;
基于所述M个部分中每个部分的更新频率,确定所述M个部分中每个部分的预存方式。
8.如权利要求1-7任一所述的方法,其特征在于,所述方法还包括:
在用户完成主页设置后,首次启动主页时预存所述主页文件包;或
在用户完成主页设置时,从网络服务器获取主页的网页文件并预存到所述主页文件包。
9.如权利要求1-7任一所述的方法,其特征在于,所述方法还包括:
在获取到所述网页文件时,通过所述网页文件对所述主页文件包进行更新;或
在检测到关闭所述浏览器时,从网络服务器获取所述网页文件进而对所述主页文件包进行更新。
10.一种电子设备,其特征在于,包括:
检测模块,用于检测获得第一操作;
判断模块,用于判断所述第一操作是否为展示浏览器的主页的操作;
第一获取模块,用于在所述第一操作为展示所述主页的操作时,获取电子设备本地所预存的主页文件包;
展示模块,用于在所述浏览器中通过所述主页文件包所包含的内容展示所述主页;
第二获取模块,用于从网络服务器获取所述主页的网页文件;
第一更新模块,用于通过所述网页文件对所述浏览器中所显示的主页内容进行更新。
11.如权利要求10所述的电子设备,其特征在于,所述判断模块,具体用于:判断所述第一操作是否为启动所述浏览器的操作;
所述第一获取模块,具体用于:在启动所述浏览器的同时,获取所述主页文件包。
12.如权利要求10所述的电子设备,其特征在于,所述判断模块,具体用于:判断所述第一操作是否为当前浏览页面跳转至所述主页的操作。
13.如权利要求10所述的电子设备,其特征在于,所述电子设备还包括:
划分模块,用于将所述主页文件包中的内容划分为M个部分,M为正整数;
第二更新模块,用于基于所述M个部分中每个部分的更新频率对所述主页文件包进行更新。
14.如权利要求13所述的电子设备,其特征在于,所述第二更新模块,具体包括:
第一判断单元,用于判断所述M个部分中每个部分的更新频率是否小于预设频率;
第一更新单元,用于在所述M个部分中的第一部分的更新频率不小于所述预设频率时,采用第一更新频率更新所述第一部分;
第二更新单元,用于在所述M个部分中第二部分的更新频率小于所述预设频率时,采用第二更新频率更新所述第二部分,所述第二更新频率小于所述第一更新频率。
15.如权利要求13所述的电子设备,其特征在于,所述第二更新模块,具体包括:
第二判断单元,用于判断所述M个部分中每个部分的更新频率是否小于预设频率;
第三更新单元,用于在所述M个部分中的第一部分的更新频率不小于所述预设频率时,采用固定的更新频率更新所述第一部分;
第四更新单元,用于在所述M个部分中第二部分的更新频率小于所述预设频率时,在检测到所述第二部分更新之后,对所述主页文件包的所述第二部分进行更新。
16.如权利要求10所述的电子设备,其特征在于,所述电子设备还包括:
划分模块,用于在预存所述主页文件包时,将所述主页文件包的内容划分为M个部分,M为正整数;
确定模块,用于基于所述M个部分中每个部分的更新频率,确定所述M个部分中每个部分的预存方式。
17.如权利要求10-16任一所述的电子设备,其特征在于,所述电子设备还包括:
预存模块,用于在用户完成主页设置后,首次启动主页时预存所述主页文件包;或
在用户完成主页设置时,从网络服务器获取主页的网页文件并预存到所述主页文件包。
18.如权利要求10-16任一所述的电子设备,其特征在于,所述电子设备还包括:
第三更新模块,用于在获取到所述网页文件时,通过所述网页文件对所述主页文件包进行更新;或
第四更新模块,用于在检测到关闭所述浏览器时,从网络服务器获取所述网页文件进而对所述主页文件包进行更新。
CN201510208735.8A 2015-04-28 2015-04-28 一种主页展示方法及电子设备 Pending CN104809208A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510208735.8A CN104809208A (zh) 2015-04-28 2015-04-28 一种主页展示方法及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510208735.8A CN104809208A (zh) 2015-04-28 2015-04-28 一种主页展示方法及电子设备

Publications (1)

Publication Number Publication Date
CN104809208A true CN104809208A (zh) 2015-07-29

Family

ID=53694030

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510208735.8A Pending CN104809208A (zh) 2015-04-28 2015-04-28 一种主页展示方法及电子设备

Country Status (1)

Country Link
CN (1) CN104809208A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105512281A (zh) * 2015-12-07 2016-04-20 北京奇虎科技有限公司 官网类搜索结果页的展现方法及装置
CN106354796A (zh) * 2016-08-25 2017-01-25 乐视控股(北京)有限公司 一种浏览器主页资源更新处理方法、装置及服务器

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040123236A1 (en) * 2002-12-21 2004-06-24 International Business Machines Corporation Method and apparatus for caching documents
CN101807180A (zh) * 2009-02-16 2010-08-18 宏达国际电子股份有限公司 移动电子装置及其网页的预处理及显示方法
CN104216695A (zh) * 2013-06-03 2014-12-17 阿里巴巴集团控股有限公司 提供页面待展现信息及展现页面信息的方法及***
US20140379841A1 (en) * 2011-12-30 2014-12-25 Beijing Qihoo Technology Company Limited Web page content loading control method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040123236A1 (en) * 2002-12-21 2004-06-24 International Business Machines Corporation Method and apparatus for caching documents
CN101807180A (zh) * 2009-02-16 2010-08-18 宏达国际电子股份有限公司 移动电子装置及其网页的预处理及显示方法
US20140379841A1 (en) * 2011-12-30 2014-12-25 Beijing Qihoo Technology Company Limited Web page content loading control method and device
CN104216695A (zh) * 2013-06-03 2014-12-17 阿里巴巴集团控股有限公司 提供页面待展现信息及展现页面信息的方法及***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105512281A (zh) * 2015-12-07 2016-04-20 北京奇虎科技有限公司 官网类搜索结果页的展现方法及装置
CN106354796A (zh) * 2016-08-25 2017-01-25 乐视控股(北京)有限公司 一种浏览器主页资源更新处理方法、装置及服务器

Similar Documents

Publication Publication Date Title
US11853820B2 (en) Cross-process communication method, apparatus, and device
NL2008222C2 (en) Selective rendering of off-screen content.
CN109408136B (zh) 信息处理方法、装置、存储介质及电子设备
CN107741844B (zh) 一种应用安装包的生成方法和装置
CN110333918B (zh) 一种管理寄宿程序的方法与设备
CN106569856B (zh) 一种应用视图资源文件的加载方法和装置
US8682851B2 (en) Device specific folders for bookmark synchronization
CN103443763B (zh) 包含对重写虚拟函数的调用的支持的isa桥接
CN103135879B (zh) 显示方法、显示装置和电子设备
CN107885540A (zh) 一种加载应用程序静态资源的方法、装置及终端
US11321080B2 (en) Patch package generation method and device
US20130151937A1 (en) Selective image loading in mobile browsers
CN108647032B (zh) 应用加载方法及装置、计算机装置和计算机可读存储介质
CN110221848A (zh) App页面更新方法、装置、电子设备及存储介质
CN104657201A (zh) 应用程序推送方法、装置、设备及***
CN110968331A (zh) 应用程序运行的方法和装置
CN101860734A (zh) 一种ajax实现动态图像增量传输与显示的方法
CN117194828B (zh) React中Table滚动分页方法、装置及电子设备
CN112235132B (zh) 动态配置服务的方法、装置、介质以及服务器
CN113835571A (zh) 一种终端设备、信息展示方法和存储介质
CN104809208A (zh) 一种主页展示方法及电子设备
CN108920645A (zh) 智能设备页面显示的方法、装置、智能设备和存储介质
CN110618811B (zh) 信息呈现方法和装置
CN111625291A (zh) 数据处理模型自动迭代方法、装置及电子设备
CN112905072B (zh) 应用程序的处理方法、装置及电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20150729

RJ01 Rejection of invention patent application after publication