CN111475750B - 页面预加载控制方法、装置、***、设备和存储介质 - Google Patents
页面预加载控制方法、装置、***、设备和存储介质 Download PDFInfo
- Publication number
- CN111475750B CN111475750B CN202010144310.6A CN202010144310A CN111475750B CN 111475750 B CN111475750 B CN 111475750B CN 202010144310 A CN202010144310 A CN 202010144310A CN 111475750 B CN111475750 B CN 111475750B
- Authority
- CN
- China
- Prior art keywords
- link
- page
- sub
- webpage
- target sub
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000009191 jumping Effects 0.000 claims description 19
- 230000015654 memory Effects 0.000 claims description 19
- 230000002452 interceptive effect Effects 0.000 claims description 17
- 238000012545 processing Methods 0.000 claims description 15
- 230000036316 preload Effects 0.000 claims description 9
- 235000008694 Humulus lupulus Nutrition 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 7
- 238000013461 design Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- ODCKICSDIPVTRM-UHFFFAOYSA-N [4-[2-hydroxy-3-(propan-2-ylazaniumyl)propoxy]naphthalen-1-yl] sulfate Chemical compound C1=CC=C2C(OCC(O)CNC(C)C)=CC=C(OS(O)(=O)=O)C2=C1 ODCKICSDIPVTRM-UHFFFAOYSA-N 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Biophysics (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Biomedical Technology (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了页面预加载控制方法、装置、***、设备和存储介质,涉及互联网技术领域。具体实现方案为:获取终端上显示的当前网页页面上子链接各自对应的特征信息,并获取用户的链接访问特征信息,并结合特征信息和链接访问特征信息,从多个子链接中确定出预加载的第一目标子链接,并对第一目标子链接所对应的网页页面进行预加载操作,以及将第一目标子链接对应的预加载页面数据存在所述终端中。由此,对用户可能点击的目标子链接的页面数据进行了预加载,从而在用户点击对应目标子链接时,基于目标子链接的预加载页面可快速展示目标子链接对应的网页页面,大幅度降低了网页加载的数据,提升整体的网页搜索和浏览体验。
Description
技术领域
本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及页面预加载控制方法、装置、***、设备和存储介质。
背景技术
近年来,随着智能终端(例如智能手机)的快速普及,互联网已经成为用户获取信息的主要途径,相应的,搜索也成为用户使用搜索引擎的主要方式。因此,当用户使用智能终端进行信息和服务的查询时,搜索落地页的加载速度是非常重要。
相关技术中,为了可快速向用户提供对应的搜索落地页,目前存在的优化落地页加载速度的方法:(1)根据搜索引擎的排序结果,预加载排序在前几条的结果,当用户点击前几条时,直接使用预加载的结果,从而提升搜索结果页落地加载速度。(2)确定网站的设计是否满足预设的网站设计规范,如果对应网站满足网站设计规范,则对对应网站的网页资源进行预加载到终端中,以实现移动网页加速。
然而,在实现本申请的过程中发明人发现相关技术中至少存在如下问题:方案(1)这种对搜索结果页中排序在前N的搜索结果进行预加载的方式,所预先加载的搜索结果可能均不满足用户的需求,在用户有点击非预加载的搜索结果时,页面展示效率慢,用户体验不理想。方案(2),只有完全符合这种设计规范的网页才能达到加速的效果,但是这套方案的使用和改造成本非常高,需要网站开发人员对该技术由非常深入的理解,本质上是需要重新做一套网站。因此,如何提供页面展示的效率和速度是目前亟需解决的技术问题。
发明内容
本申请提出一种页面预加载控制方法、装置、***、设备和存储介质,在用户未点击当前网页页面上的相应子链接之前,对用户可能点击的目标子链接的页面数据进行了预加载,从而在用户点击对应目标子链接时,基于目标子链接的预加载页面可快速展示目标子链接对应的网页页面,大幅度降低了网页加载的数据,提升整体的网页搜索和浏览体验。
本申请第一方面实施例提出了一种页面预加载控制方法,包括:获取终端上显示的当前网页页面,所述当前网页页面上包括多个子链接;获取各个子链接各自对应的特征信息;获取用户的链接访问特征信息;根据各个所述子链接的特征信息和所述链接访问特征信息,从所述多个子链接中确定出所述用户预点击的第一目标子链接,并对所述第一目标子链接所对应的网页页面进行预加载操作;将所述第一目标子链接对应的预加载页面数据存在所述终端中。
在本申请的一个实施例中,所述根据各个所述子链接的特征信息和所述链接访问特征信息,从所述多个子链接中确定出所述用户预点击的第一目标子链接,包括:针对每个子链接,根据所述子链接的特征信息和链接访问特征信息,确定所述用户点击所述子链接的点击概率;根据各个子链接的点击概率,从所述多个子链接中确定出所述用户预点击的第一目标子链接。
在本申请的一个实施例中,所述特征信息包括网页特征信息,所述页面特征信息是通过下述方式得到的:根据所述子链接的地址标识,获取所述子链接所对应的页面特征信息。
在本申请的一个实施例中,所述当前网页页面是基于用户所输入的搜索词而得到的,在所述子链接的形式为锚文本链接时,所述特征信息还包括文本语义特征信息,所述文本语义特征信息是通过下述方式得到的:获取与所述子链接对应的关键词;根据所述关键词和所述搜索词,确定所述子链接的文本语义特征信息,所述文本语义特征信息包括所述关键词的语义特征、所述搜索词的语义特征,以及所述关键词和所述搜索词之间的匹配度。
在本申请的一个实施例中,在所述对所述第一目标子链接所对应的网页页面进行预加载操作之前,所述方法还包括:确定所述第一目标子链接所对应网页页面满足预设的预加载条件。
在本申请的一个实施例中,所述确定所述第一目标子链接所对应网页页面满足预设的预加载条件,包括:确定所述第一目标子链接所对应网页页面上是否具有弹窗元素,并确定所述第一目标子链接所对应网页页面上是否具有交互式元素;其中,如果所述第一目标子链接所对网页页面上具有弹窗元素和/或交互式元素,则确定所述第一目标子链接所对应网页页面不满足预设的预加载条件。
在本申请的一个实施例中,所述当前网页页面为从搜索结果页进入落地页后,进行再次点击跳转或多次跳转所到达的页面,所述方法还包括:获取所述当前网页页面的跳转次数;确定所述跳转次数大于或者等于预设跳转阈值;控制所述终端删除目标落地页所对应的预加载页面数据,其中,所述当前网页页面和所述目标落地页的跳转次数之差的绝对值等于预设次数。
在本申请的一个实施例中,所述方法还包括:在监控到所述用户的当前点击链接为所述第一目标子链接时,从所述终端中加载所述预加载页面数据,并根据所述预加载页面数据显示所述第一目标子链接对应的网页页面;将所述终端中所保存的所述预加载页面数据删除。
在本申请的一个实施例中,所述方法还包括:在监控到所述用户的当前点击链接不是所述第一目标子链接时,将所述终端中第二目标子链接所对应的预加载页面数据删除,其中,所述第二目标子链接为点击概率最低的第一目标子链接。
在本申请的一个实施例中,所述根据所述子链接的特征信息和链接访问特征信息,确定所述用户点击所述子链接的点击概率,包括:将所述子链接的特征信息和所述链接访问特征信息输入到预先训练好的页面点击概率模型中,以得到所述用户点击所述子链接的点击概率。
在本申请的一个实施例中,所述当前网页页面是基于所述用户输入的第一搜索词得到的第一搜索结果页,所述方法还包括:根据所述用户新输入的第二搜索词,获取第二搜索结果页;确定所述用户在所述第二搜索结果页上预点击的第三目标子链接;如果所述第一目标子链接和所述第三目标子链接不同,则将所述终端中所保存的所述第一目标子链接的预加载页面数据删除,并对所述第三目标子链接的网页页面进行预加载操作,以及将所述第三目标子链接对应的预加载页面数据保存在所述终端中。
本申请实施例的页面预加载控制方法,获取终端上显示的当前网页页面上子链接各自对应的特征信息,并获取用户的链接访问特征信息,并结合特征信息和链接访问特征信息,从多个子链接中确定出预加载的第一目标子链接,并对第一目标子链接所对应的网页页面进行预加载操作,以及将第一目标子链接对应的预加载页面数据存在所述终端中。由此,在用户未点击当前网页页面上的相应子链接之前,对用户可能点击的目标子链接的页面数据进行了预加载,从而在用户点击对应目标子链接时,基于目标子链接的预加载页面可快速展示目标子链接对应的网页页面,大幅度降低了网页加载的数据,提升整体的网页搜索和浏览体验。
本申请第二方面实施例提出了一种页面预加载控制装置,包括:所述装置包括:第一获取模块,用于获取终端上显示的当前网页页面,所述当前网页页面上包括多个子链接;第二获取模块,用于获取各个子链接各自对应的特征信息;第三获取模块,用于获取用户的链接访问特征信息;预加载处理模块,用于根据各个所述子链接的特征信息和所述链接访问特征信息,从所述多个子链接中确定出所述用户预点击的第一目标子链接,并对所述第一目标子链接所对应的网页页面进行预加载操作;保存模块,用于将所述第一目标子链接对应的预加载页面数据存在所述终端中。
在本申请的一个实施例中,所述预加载处理模块,具体用于:针对每个子链接,根据所述子链接的特征信息和链接访问特征信息,确定所述用户点击所述子链接的点击概率;根据各个子链接的点击概率,从所述多个子链接中确定出所述用户预点击的第一目标子链接。
在本申请的一个实施例中,所述特征信息包括网页特征信息,所述页面特征信息是通过下述方式得到的:根据所述子链接的地址标识,获取所述子链接所对应的页面特征信息。
在本申请的一个实施例中,所述当前网页页面是基于用户所输入的搜索词而得到的,在所述子链接的形式为锚文本链接时,所述特征信息还包括文本语义特征信息,所述文本语义特征信息是通过下述方式得到的:获取与所述子链接对应的关键词;根据所述关键词和所述搜索词,确定所述子链接的文本语义特征信息,所述文本语义特征信息包括所述关键词的语义特征、所述搜索词的语义特征,以及所述关键词和所述搜索词之间的匹配度。
在本申请的一个实施例中,在所述对所述第一目标子链接所对应的网页页面进行预加载操作之前,所述装置还包括:第一确定模块,用于确定所述第一目标子链接所对应网页页面满足预设的预加载条件。
在本申请的一个实施例中,所述第一确定模块,具体用于:确定所述第一目标子链接所对应网页页面上是否具有弹窗元素,并确定所述第一目标子链接所对应网页页面上是否具有交互式元素;其中,如果所述第一目标子链接所对网页页面上具有弹窗元素和/或交互式元素,则确定所述第一目标子链接所对应网页页面不满足预设的预加载条件。
在本申请的一个实施例中,所述当前网页页面为从搜索结果页进入落地页后,进行再次点击跳转或多次跳转所到达的页面,所述装置还包括:第四获取模块,用于获取所述当前网页页面的跳转次数;第二确定模块,用于确定所述跳转次数大于或者等于预设跳转阈值;控制模块,用于控制所述终端删除目标落地页所对应的预加载页面数据,其中,所述当前网页页面和所述目标落地页的跳转次数之差的绝对值等于预设次数。
在本申请的一个实施例中,所述装置还包括:显示模块,用于在监控到所述用户的当前点击链接为所述第一目标子链接时,从所述终端中加载所述预加载页面数据,并根据所述预加载页面数据显示所述第一目标子链接对应的网页页面;第一删除模块,用于将所述终端中所保存的所述预加载页面数据删除。
在本申请的一个实施例中,所述装置还包括:第二删除模块,用于在监控到所述用户的当前点击链接不是所述第一目标子链接时,将所述终端中第二目标子链接所对应的预加载页面数据删除,其中,所述第二目标子链接为点击概率最低的第一目标子链接。
在本申请的一个实施例中,所述预加载处理模块,具体用于:将所述子链接的特征信息和所述链接访问特征信息输入到预先训练好的页面点击概率模型中,以得到所述用户点击所述子链接的点击概率。
在本申请的一个实施例中,所述当前网页页面是基于所述用户输入的第一搜索词得到的第一搜索结果页,所述装置还包括:第五获取模块,用于根据所述用户新输入的第二搜索词,获取第二搜索结果页;第三确定模块,用于确定所述用户在所述第二搜索结果页上预点击的第三目标子链接;处理模块,用于如果所述第一目标子链接和所述第三目标子链接不同,则将所述终端中所保存的所述第一目标子链接的预加载页面数据删除,并对所述第三目标子链接的网页页面进行预加载操作,以及将所述第三目标子链接对应的预加载页面数据保存在所述终端中。
本申请实施例的页面预加载控制装置,获取终端上显示的当前网页页面上子链接各自对应的特征信息,并获取用户的链接访问特征信息,并结合特征信息和链接访问特征信息,从多个子链接中确定出预加载的第一目标子链接,并对第一目标子链接所对应的网页页面进行预加载操作,以及将第一目标子链接对应的预加载页面数据存在所述终端中。由此,在用户未点击当前网页页面上的相应子链接之前,对用户可能点击的目标子链接的页面数据进行了预加载,从而在用户点击对应目标子链接时,基于目标子链接的预加载页面可快速展示目标子链接对应的网页页面,大幅度降低了网页加载的数据,提升整体的网页搜索和浏览体验。
本申请第三方面实施例提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请实施例的页面预加载控制方法。
本申请第四方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本申请实施例公开的页面预加载控制方法。
上述申请中的一个实施例具有如下优点或有益效果:在用户未点击当前网页页面上的相应子链接之前,对用户可能点击的目标子链接的页面数据进行了预加载,从而在用户点击对应目标子链接时,基于目标子链接的预加载页面可快速展示目标子链接对应的网页页面,大幅度降低了网页加载的数据,提升整体的网页搜索和浏览体验。因为采用结合用户的链接访问特征信息和多跳的网页页面上的子链接的链接特征,对用户可能点击的链接进行预测,并用户可能点击的链接的页面数据进行预加载的技术手段,所以克服了相关技术中预加载页面数据不能满足用户的个性化需求,从而影响用户浏览体验的技术问题,从而达到了在用户点击对应目标子链接时,目标子链接对应的网页页面可快速展示,大幅度降低了网页加载的数据,提升整体的网页搜索和浏览体验的技术效果。
上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。
附图说明
附图用于更好地理解本方案,不构成对本申请的限定。其中:
图1是根据本申请第一实施例的示意图;
图2是根据本申请第二实施例的示意图;
图3是根据本申请第三实施例的示意图;
图4是根据本申请第四实施例的示意图;
图5是根据本申请第五实施例的示意图;
图6是用来实现本申请实施例的电子设备的框图。
具体实施方式
以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
下面参考附图描述本申请实施例的页面预加载控制方法、装置、***、设备和存储介质。
图1是根据本申请第一实施例的示意图。其中,需要说明的是,本实施例的页面预加载控制方法的执行主体为页面预加载控制装置,该装置可以由软件和/或硬件的方式实现,该装置可以配置在电子设备中,电子设备可以包括但不限于终端、服务器端等。
如图1所示,该页面预加载控制方法可以包括:
步骤101,获取终端上显示的当前网页页面。
本实施例中,当前网页页面上包括多个子链接。
其中,本实施例中的当前网页页面可以具有多个子链接的任意网页页面,例如,当前网页页面可以为搜索结果页面,也可以为点击搜索结果页面上相应搜索结果而进入的落地页,还可以为从搜索结果页进入落地页后,进行再次点击跳转或多次跳转所到达的页面该实施例对此不作限定。
其中,可以理解的是,搜索结果页面上的各个搜索结果所对应的网页页面为一跳网页页面,一跳网页页面是指从搜索结果页面点击进入落地页时到达的网页页面。
步骤102,获取各个子链接各自对应的特征信息。
步骤103,获取用户的链接访问特征信息。
其中,本实施例中的链接访问特征信息可以包括但不限于用户点击各个子链接的点击频率和点击总次数,链接访问特征信息还可以包括链接历史访问记录特征、链接点击习惯、以及链接访问偏好标签等。
步骤104,根据各个子链接的特征信息和链接访问特征信息,从多个子链接中确定出用户预点击的第一目标子链接,并对第一目标子链接所对应的网页页面进行预加载操作。
其中,本实施例中子链接的特征信息可以包括但不限于网页特征信息,例如子链接的特征信息还可以包括子链接的链接特征信息。
在本申请的一个实施例中,页面特征信息是通过下述方式得到的:根据子链接的地址标识,获取子链接所对应的页面特征信息。
作为一种示例性的实施方式,在本实施例的页面预加载控制装置配置在终端中时,页面预加载控制装置可将子链接的地址标识,以通过服务器端获取子链接所对应的页面特征信息。
其中,页面特征信息可以包括页面主题信息。
作为一种示例,服务器端中的子链接所对应的页面特征信息可以是服务器端根据子链接所对应的页面内容进行页面特征分析而得到的页面特征信息,例如,可预先根据子链接所对应网页页面的页面内容,确定子链接的页面主题特征信息。
在本实施例中,链接特征信息可以包括但不限于链接主域特征、链接深度特征、链接访问记录特征、链接位置、链接所在页面功能语义分块(例如导航链接、列表链接等)等。
作为一种示例性的实施方式,在本实施例的页面预加载控制装置配置在服务器端时,本实施例的各个子链接各自对应的链接特征信息可以是服务器端中根据各个子链接的地址标识而得到的,也可以是由终端提供的。本
其中,由终端向服务端提供页面预加载控制装置的具体实现方式为:针对每个子链接,终端可确定对应子链接的链接特征信息。对应地,终端将各个子链接的链接特征信息上传到服务器端,以使得服务器端获取各个子链接的链接特征信息。
在本申请的一个实施例中,根据各个子链接的特征信息和链接访问特征信息,从多个子链接中确定出用户预点击的第一目标子链接的具体实现方式可以为:
针对每个子链接,根据子链接的特征信息和链接访问特征信息,确定用户点击子链接的点击概率;根据各个子链接的点击概率,从多个子链接中确定出用户预点击的第一目标子链接。在不同应用场景中,根据子链接的特征信息和链接访问特征信息,确定用户点击子链接的点击概率的具体实现方式有多种,举例说明如下:
作为一种示例性的实施方式,将子链接的特征信息和链接访问特征信息输入到预先训练好的页面点击概率模型中,以得到用户点击子链接的点击概率。
其中,本实施例的页面点击概率模型用于根据模型的输入特征来确定出用户访问对应子链接的点击概率。
可以理解的是,本实施例中的页面点击概率模型是采用深度神经网络,并利用大于预设数量的训练数据对初始的页面点击概率模型进行训练而得到的。
作为另一种示例性的实施方式,可通过预先设置的分析规则,对子链接的特征信息和链接访问特征信息进行分析,并根据分析结果,确定出用户访问对应子链接的点击概率。
在本申请的一个实施例中,在获取各个子链接的点击概率后,可根据点击概率从高到低的顺序对子链接进行排序,以得到子链接的排序结果中,获取排序在前的N个子链接,作为目标子链接。
其中,N为大于或者等于的1的正整数,在实际应用中,可根据终端中的槽位数设置N,该实施对此不作限定。
其中,本实施例以N的大小是基于槽位数而确定为例进行描述,在实际应用中,可根据终端的设备类型来确定对应终端中的槽位数,进而根据所确定出的槽位数据再确定N的大小。本实施例以N与槽位数相同为例进行描述。
其中,本实施例中槽位指预留给预加载页面的空间,一个槽位与一个网页对应。
在本申请的另一个实施例中,在获取各个子链接的点击概率,可选择点击概率大于预设概率阈值的子链接作为目标子链接。
其中,预设概率阈值是预先设置的点击概率值,在实际应用中,可根据实际需求设置概率阈值的大小,该实施对此不作限定。
步骤105,将第一目标子链接对应的预加载页面数据存在终端中。
具体地,在获取对应目标子链接对应的页面数据后,可将目标子链接对应的页面数据发送给终端,终端可在为目标子链接分配的槽位中保存目标子链接对应的页面数据。
对应地,在检测到用户在当前网页页面中触发的当前子链接为目标子链接时,可从终端对应槽位中获取目标子链接对应的页面数据,并根据目标子链接对应的页面数据,对目标子链接对应的页面进行渲染,并在终端中显示渲染后的网页页面,从而使得用户可快速浏览对应目标子链接的网页页面上的页面内容,大幅度降低了网页加载的数据,提升整体的网页搜索和浏览体验。
本申请实施例的页面预加载控制方法,获取终端上显示的当前网页页面上子链接各自对应的特征信息,并获取用户的链接访问特征信息,并结合特征信息和链接访问特征信息,从多个子链接中确定出预加载的第一目标子链接,并对第一目标子链接所对应的网页页面进行预加载操作,以及将第一目标子链接对应的预加载页面数据存在终端中。由此,在用户未点击当前网页页面上的相应子链接之前,对用户可能点击的目标子链接的页面数据进行了预加载,从而在用户点击对应目标子链接时,基于目标子链接的预加载页面可快速展示目标子链接对应的网页页面,大幅度降低了网页加载的数据,提升整体的网页搜索和浏览体验。
基于上述实施例的基础上,在本实施例中,为了进一步提高网页页面的展示效率,可在终端的后台中根据第一目标子链接的网页数据对第一目标子链接的网页页面进行渲染,并在终端后台保存第一目标子链接的页面渲染结果。对应地,终端在确定用户点击当前网页页面中的第一目标子链接时,终端可从后台中获取对应第一目标子链接的页面渲染结果,并在终端的用户界面上显示用户所点击的搜索结果的网页页面,从而提高了网页页面的展示效率,减少了用户的等待时间,提高了用户体验。
基于上述任意一个实施例的基础上,为了进一步提高确定用户点击对应子链接的点击概率的准确性,在本申请的一个实施例中,在当前网页页面是基于用户所输入的搜索词而得到的,在子链接的形式为锚文本链接时,特征信息还可以包括文本语义特征信息。
在本实施例中,文本语义特征信息是通过下述方式得到的:获取与子链接对应的关键词;根据关键词和搜索词,确定子链接的文本语义特征信息,文本语义特征信息包括关键词的语义特征、搜索词的语义特征,以及关键词和搜索词之间的匹配度。
在本申请的一个实施例中,在获取各个子链接的链接特征信息、网页特征信息和文本语义特征信息,并获取用户针对各个子链接的链接访问特征信息后,可将链接特征信息、网页特征信息、文本语义特征信息以及链接访问特征信息输入到预先训练的页面点击概率模型中,通过该页面点击概率模型确定出用户点击对应子链接的点击概率。由此,可结合四个维度上的特征信息,进一步准确确定出了对应子链接的点击概率。
图2是根据本申请第二实施例的示意图。该实施是对图1所示的实施例的进一步细化和扩展。
如图2所示,该页面预加载控制方法可以包括:
步骤201,获取终端上显示的当前网页页面。
步骤202,获取各个子链接各自对应的特征信息。
步骤203,获取用户的链接访问特征信息。
步骤204,根据各个子链接的特征信息和链接访问特征信息,从多个子链接中确定出用户预点击的第一目标子链接。
其中,针对上述步骤201-步骤204的解释说明可参见上述实施例的相关部分,此处不再赘述。
步骤205,确定第一目标子链接所对应网页页面满足预设的预加载条件。
在本实施例中,确定第一目标子链接所对应网页页面满足预设的预加载条件的具体方式可以为:确定第一目标子链接所对应网页页面上是否具有弹窗元素,并确定第一目标子链接所对应网页页面上是否具有交互式元素。
其中,如果第一目标子链接所对网页页面上具有弹窗元素和/或交互式元素,则确定第一目标子链接所对应网页页面不满足预设的预加载条件。
另外,可以理解的是,如果第一目标子链接所对网页页面上不具有弹窗元素和交互式元素,则确定第一目标子链接所对应网页页面满足预设的预加载条件。
可以理解的是,在实际应用中,弹窗或者交互式的网页页面需要经过交互后才能完整加载,在本申请的一个实施例中,在确定对应第一目标子链接的网页页面为弹窗和/或者交互式的网页页面时,则不对对应第一目标子链接的网页数据进行预加载处理,从而可避免对用户的浏览体验造成影响。
步骤206,对第一目标子链接所对应的网页页面进行页面数据预加载操作。
步骤207,将第一目标子链接对应的页面数据保存在终端中。
基于上述实施的基础上,为了避免终端所保存的预加载页面数据对终端存储的占用,在本申请的一个实施例中,在当前网页页面为从搜索结果页进入落地页后,进行再次点击跳转或多次跳转所到达的页面时,本实施例还可以结合当前网页页面的跳转次数,对终端上保存的预加载页面数据进行管理,具体而言,包括如下步骤:
步骤a,获取当前网页页面的跳转次数。
步骤b,确定跳转次数大于或者等于预设跳转阈值。
预设跳转阈值是预先设置的,例如,预设跳转阈值可以为4。
步骤c,控制终端删除目标落地页所对应的预加载页面数据,其中,当前网页页面和目标落地页的跳转次数之差的绝对值等于预设次数。
其中,预设次数是预先设置的。
例如,跳转次数阈值为4,预设次数为3,用户到达>=4跳的页面,此时认为用户返回搜索结果页的概率较低,则可释放一跳的槽位占用,无需一直占用资源;对预加载的多跳结果同样缓存周期如果>=3跳,则释放资源。
可以理解的是,结合当前网页页面的跳转次数,对终端上保存的预加载页面数据进行管理可以由服务器端进行管理,在实际应用中也可以由终端来进行管理。
基于上述实施例的基础上,为了避免终端所保存的预加载页面数据对终端存储的占用,在本申请的一个实施例中,可结合用户当前点击子链接的情况对终端上的预加载页面数据进行管理,可以包括:
步骤a1,在监控到用户的当前点击链接为第一目标子链接时,从终端中加载预加载页面数据,并根据预加载页面数据显示第一目标子链接对应的网页页面。
步骤b1,将终端中所保存的预加载页面数据删除。
为了进一步对终端上的预加载数据进行管理,基于上述任意实施例的基础上,在监控到用户的当前点击链接不是第一目标子链接时,将终端中第二目标子链接所对应的预加载页面数据删除,其中,第二目标子链接为点击概率最低的第一目标子链接。
也就是说,删除终端中所保存的第二目标子链接所对应的预加载页面数据。
本实施例,结合用户真实的子链接的点击情况,对终端中的预加载数据进行智能管理,及时释放用户不需要的预加载页面数据所占的空间,方便后续基于所释放的空间对当前预测出的用户预点击的子链接的预加载页面数据进行存储。
在本申请的一个实施例中,当前网页页面是基于用户输入的第一搜索词得到的第一搜索结果页,如图3所示,该方法还可以包括:
步骤301,根据用户新输入的第二搜索词,获取第二搜索结果页。
步骤302,确定用户在第二搜索结果页上预点击的第三目标子链接。
其中,需要说明的是,确定用户在第二搜索结果页面上预点击的第三目标子链接的具体实现方式,与本申请中确定用户在当前网页页面上预点击的第一目标子链接的。
步骤303,如果第一目标子链接和第三目标子链接不同,则将终端中所保存的第一目标子链接的预加载页面数据删除,并对第三目标子链接的网页页面进行预加载操作,以及将第三目标子链接对应的预加载页面数据保存在终端中。
在本实施例中,重新输入搜索词后根据新搜索词对应预加载的链接和之前预加载的子链接是否相同,实现了对终端上的预加载页面数据实现了管理,及时保存用户当前可能点击的目标子链接的预加载页面数据,方便了用户在用户点击对应目标子链接时,可快速展示对应目标子链接的网页页面,从而提高了网页页面的展示效率,减少了用户的等待时间,提高了用户体验。
为了使得本领域的技术人员更加清楚地理解本申请下面结合图4对本实施例的页面预加载控制方法进行示意性描述,如图4所示,服务器端中包括计算中心、智能预测模块和存储模块,终端中包括子链接特征收集模块。
具体地,在终端中显示当前网页页面时,终端中的子链接特征收集模块当前网页页面上收集当前网页页面上各个子链接在多个维度上的链接特征,并将链接特征通过相应的接口传输到服务器端,然后,服务器端获取用户的链接访问特征信息以及服务器端根据子链接的地址标识(例如,url),从计算中心中,获取各个子链接对应的页面特征,然后,服务器端将页面特征、链接访问特征信息和链接特征发送给智能预测模块进行预测排序,返回排序url列表给App端,App端根据排序后的url列表预加载对应的网页,从而达到优化搜索落地页的目的,充分使用了端能力和智能预测算法,可以针对任意跳的落地页结果都能够达到加速的效果。
在本实施例中,终端中建立N个槽位(可复用的WebView集合以及一些上下文环境),当需要预加载的TopN条链接确定后,根据页面数据管理策略给对应的链接分配对应的WebView进行加载,并设置为后台运行模式,当用户点击命中对应的链接后,将对应的预加载完的WebView设置为前台运行模式来替换当前页面。由于网页在制作过程中并没有按照后端运行模式来进行设计,例如弹窗或者交互式的页面需要经过交互后才能完整加载,对于这类异常,策略上,通过识别弹窗模式、交互式标签等特征对异常页面进行识别,机制上,将识别策略以JS脚本的方式注入到WebView中进行生效,当识别为异常后,终止对应的WebView对该链接的预加载,从而不影响整体的浏览体验。
为了实现上述实施例,本申请实施例还提供一种页面预加载控制装置。
图5是根据本申请第四实施例的示意图。如图5所示,该页面预加载控制装置100包括第一获取模块110、第二获取模块120、第三获取模块130、预加载处理模块140和保存模块150,其中:
第一获取模块110,用于获取终端上显示的当前网页页面,当前网页页面上包括多个子链接。
第二获取模块120,用于获取各个子链接各自对应的特征信息。
第三获取模块130,用于获取用户的链接访问特征信息。
预加载处理模块140,用于根据各个子链接的特征信息和链接访问特征信息,从多个子链接中确定出用户预点击的第一目标子链接,并对第一目标子链接所对应的网页页面进行预加载操作。
保存模块150,用于将第一目标子链接对应的预加载页面数据存在终端中。
在本申请一个实施例中,预加载处理模块140,具体用于:针对每个子链接,根据子链接的特征信息和链接访问特征信息,确定用户点击子链接的点击概率。根据各个子链接的点击概率,从多个子链接中确定出用户预点击的第一目标子链接。
在本申请一个实施例中,特征信息包括网页特征信息,页面特征信息是通过下述方式得到的:根据子链接的地址标识,获取子链接所对应的页面特征信息。
在本申请一个实施例中,当前网页页面是基于用户所输入的搜索词而得到的,在子链接的形式为锚文本链接时,特征信息还包括文本语义特征信息,文本语义特征信息是通过下述方式得到的:获取与子链接对应的关键词。根据关键词和搜索词,确定子链接的文本语义特征信息,文本语义特征信息包括关键词的语义特征、搜索词的语义特征,以及关键词和搜索词之间的匹配度。
在本申请一个实施例中,在对第一目标子链接所对应的网页页面进行预加载操作之前,装置还包括:
第一确定模块(图中未示出),用于确定第一目标子链接所对应网页页面满足预设的预加载条件。
在本申请一个实施例中,第一确定模块,具体用于:确定第一目标子链接所对应网页页面上是否具有弹窗元素,并确定第一目标子链接所对应网页页面上是否具有交互式元素。其中,如果第一目标子链接所对网页页面上具有弹窗元素和/或交互式元素,则确定第一目标子链接所对应网页页面不满足预设的预加载条件。
在本申请的一个实施例中,当前网页页面为从搜索结果页进入落地页后,进行再次点击跳转或多次跳转所到达的页面,装置还包括:
第四获取模块(图中未示出),用于获取当前网页页面的跳转次数。
第二确定模块(图中未示出),用于确定跳转次数大于或者等于预设跳转阈值。
控制模块(图中未示出),用于控制终端删除目标落地页所对应的预加载页面数据,其中,当前网页页面和目标落地页的跳转次数之差的绝对值等于预设次数。
在本申请一个实施例中,装置还包括:
显示模块(图中未示出),用于在监控到用户的当前点击链接为第一目标子链接时,从终端中加载预加载页面数据,并根据预加载页面数据显示第一目标子链接对应的网页页面。
第一删除模块(图中未示出),用于将终端中所保存的预加载页面数据删除。
在本申请的一个实施例中,装置还包括:
第二删除模块,用于在监控到用户的当前点击链接不是第一目标子链接时,将终端中第二目标子链接所对应的预加载页面数据删除,其中,第二目标子链接为点击概率最低的第一目标子链接。
在本申请的一个实施例中,预加载处理模块,具体用于:
将子链接的特征信息和链接访问特征信息输入到预先训练好的页面点击概率模型中,以得到用户点击子链接的点击概率。
在本申请的一个实施例中,当前网页页面是基于用户输入的第一搜索词得到的第一搜索结果页,装置还包括:
第五获取模块(图中未示出),用于根据用户新输入的第二搜索词,获取第二搜索结果页。
第三确定模块(图中未示出),用于确定用户在第二搜索结果页上预点击的第三目标子链接。
处理模块(图中未示出),用于如果第一目标子链接和第三目标子链接不同,则将终端中所保存的第一目标子链接的预加载页面数据删除,并对第三目标子链接的网页页面进行预加载操作,以及将第三目标子链接对应的预加载页面数据保存在终端中。
其中,需要说明的是,前述对页面预加载控制方法的解释说明也适用于本实施例的页面预加载控制装置,此处不再赘述。
本申请实施例的页面预加载控制装置,获取终端上显示的当前网页页面上子链接各自对应的特征信息,并获取用户的链接访问特征信息,并结合特征信息和链接访问特征信息,从多个子链接中确定出预加载的第一目标子链接,并对第一目标子链接所对应的网页页面进行预加载操作,以及将第一目标子链接对应的预加载页面数据存在终端中。由此,在用户未点击当前网页页面上的相应子链接之前,对用户可能点击的目标子链接的页面数据进行了预加载,从而在用户点击对应目标子链接时,基于目标子链接的预加载页面可快速展示目标子链接对应的网页页面,大幅度降低了网页加载的数据,提升整体的网页搜索和浏览体验。
根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。
如图6所示,是根据本申请实施例的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。
如图6所示,该电子设备包括:一个或多个处理器601、存储器602,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器***)。图6中以一个处理器601为例。
存储器602即为本申请所提供的非瞬时计算机可读存储介质。其中,存储器存储有可由至少一个处理器执行的指令,以使至少一个处理器执行本申请所提供的页面预加载控制方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的页面预加载控制方法。
存储器602作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的页面预加载控制方法对应的程序指令/模块。处理器601通过运行存储在存储器602中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的页面预加载控制方法。
存储器602可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器602可选包括相对于处理器601远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
电子设备还可以包括:输入装置603和输出装置604。处理器601、存储器602、输入装置603和输出装置604可以通过总线或者其他方式连接,图6中以通过总线连接为例。
输入装置603可接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置604可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。
此处描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。
Claims (22)
1.一种页面预加载控制方法,其特征在于,所述方法包括:
获取终端上显示的当前网页页面,所述当前网页页面上包括多个子链接,所述当前网页页面包括基于用户所输入的搜索词而得到的搜索结果页;从所述搜索结果页点击落地页时所到达的网页页面为一跳网页页面,从所述搜索结果页进入落地页进行再次点击跳转或多次跳转所到达的网页页面为多跳网页页面;
获取各个子链接各自对应的特征信息;
获取用户的链接访问特征信息;
根据各个所述子链接的特征信息和所述链接访问特征信息,从所述多个子链接中确定出所述用户预点击的第一目标子链接,并对所述第一目标子链接所对应的网页页面进行预加载操作;
将所述第一目标子链接对应的预加载页面数据存在所述终端中;
在所述多跳网页页面的跳转次数大于或者等于预设跳转阈值的情况下,控制所述终端删除落地页所对应的预加载页面数据;
所述当前网页页面还包括所述多跳网页页面,从所述多跳网页页面继续跳转大于或者等于预设次数,控制所述终端删除所述多跳网页页面的预加载页面数据。
2.根据权利要求1所述的方法,其特征在于,所述根据各个所述子链接的特征信息和所述链接访问特征信息,从所述多个子链接中确定出所述用户预点击的第一目标子链接,包括:
针对每个子链接,根据所述子链接的特征信息和链接访问特征信息,确定所述用户点击所述子链接的点击概率;
根据各个子链接的点击概率,从所述多个子链接中确定出所述用户预点击的第一目标子链接。
3.根据权利要求1所述的方法,其特征在于,所述特征信息包括页面特征信息,所述页面特征信息是通过下述方式得到的:
根据所述子链接的地址标识,获取所述子链接所对应的页面特征信息。
4.根据权利要求1所述的方法,其特征在于,在所述子链接的形式为锚文本链接时,所述特征信息还包括文本语义特征信息,所述文本语义特征信息是通过下述方式得到的:
获取与所述子链接对应的关键词;
根据所述关键词和所述搜索词,确定所述子链接的文本语义特征信息,所述文本语义特征信息包括所述关键词的语义特征、所述搜索词的语义特征,以及所述关键词和所述搜索词之间的匹配度。
5.根据权利要求1所述的方法,其特征在于,在所述对所述第一目标子链接所对应的网页页面进行预加载操作之前,所述方法还包括:
确定所述第一目标子链接所对应网页页面满足预设的预加载条件。
6.根据权利要求4所述的方法,其特征在于,所述确定所述第一目标子链接所对应网页页面满足预设的预加载条件,包括:
确定所述第一目标子链接所对应网页页面上是否具有弹窗元素,并确定所述第一目标子链接所对应网页页面上是否具有交互式元素;
其中,如果所述第一目标子链接所对网页页面上具有弹窗元素和/或交互式元素,则确定所述第一目标子链接所对应网页页面不满足预设的预加载条件。
7.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在监控到所述用户的当前点击链接为所述第一目标子链接时,从所述终端中加载所述预加载页面数据,并根据所述预加载页面数据显示所述第一目标子链接对应的网页页面;
将所述终端中所保存的所述预加载页面数据删除。
8.根据权利要求2或7所述的方法,其特征在于,所述方法还包括:
在监控到所述用户的当前点击链接不是所述第一目标子链接时,将所述终端中第二目标子链接所对应的预加载页面数据删除,其中,所述第二目标子链接为点击概率最低的第一目标子链接。
9.根据权利要求2所述的方法,其特征在于,所述根据所述子链接的特征信息和链接访问特征信息,确定所述用户点击所述子链接的点击概率,包括:
将所述子链接的特征信息和所述链接访问特征信息输入到预先训练好的页面点击概率模型中,以得到所述用户点击所述子链接的点击概率。
10.根据权利要求1所述的方法,其特征在于,当前网页页面是基于所述用户输入的第一搜索词得到的第一搜索结果页,所述方法还包括:
根据所述用户新输入的第二搜索词,获取第二搜索结果页;
确定所述用户在所述第二搜索结果页上预点击的第三目标子链接;
如果所述第一目标子链接和所述第三目标子链接不同,则将所述终端中所保存的所述第一目标子链接的预加载页面数据删除,并对所述第三目标子链接的网页页面进行预加载操作,以及将所述第三目标子链接对应的预加载页面数据保存在所述终端中。
11.一种页面预加载控制装置,其特征在于,所述装置包括:
第一获取模块,用于获取终端上显示的当前网页页面,所述当前网页页面上包括多个子链接,所述当前网页页面包括基于用户所输入的搜索词而得到的搜索结果页;从所述搜索结果页点击落地页时所到达的网页页面为一跳网页页面,从所述搜索结果页进入落地页进行再次点击跳转或多次跳转所到达的网页页面为多跳网页页面;
第二获取模块,用于获取各个子链接各自对应的特征信息;
第三获取模块,用于获取用户的链接访问特征信息;
预加载处理模块,用于根据各个所述子链接的特征信息和所述链接访问特征信息,从所述多个子链接中确定出所述用户预点击的第一目标子链接,并对所述第一目标子链接所对应的网页页面进行预加载操作;
保存模块,用于将所述第一目标子链接对应的预加载页面数据存在所述终端中;
所述装置还包括:
控制模块,在所述多跳网页页面的跳转次数大于或者等于预设跳转阈值的情况下,控制所述终端删除落地页所对应的预加载页面数据;
所述当前网页页面还包括所述多跳网页页面,从所述多跳网页页面继续跳转大于或者等于预设次数,控制所述终端删除所述多跳网页页面的预加载页面数据。
12.根据权利要求11所述的装置,其特征在于,所述预加载处理模块,具体用于:
针对每个子链接,根据所述子链接的特征信息和链接访问特征信息,确定所述用户点击所述子链接的点击概率;
根据各个子链接的点击概率,从所述多个子链接中确定出所述用户预点击的第一目标子链接。
13.根据权利要求11所述的装置,其特征在于,所述特征信息包括页面特征信息,所述页面特征信息是通过下述方式得到的:
根据所述子链接的地址标识,获取所述子链接所对应的页面特征信息。
14.根据权利要求11所述的装置,其特征在于,在所述子链接的形式为锚文本链接时,所述特征信息还包括文本语义特征信息,所述文本语义特征信息是通过下述方式得到的:
获取与所述子链接对应的关键词;
根据所述关键词和所述搜索词,确定所述子链接的文本语义特征信息,所述文本语义特征信息包括所述关键词的语义特征、所述搜索词的语义特征,以及所述关键词和所述搜索词之间的匹配度。
15.根据权利要求11所述的装置,其特征在于,在所述对所述第一目标子链接所对应的网页页面进行预加载操作之前,所述装置还包括:
第一确定模块,用于确定所述第一目标子链接所对应网页页面满足预设的预加载条件。
16.根据权利要求14所述的装置,其特征在于,所述第一确定模块,具体用于:
确定所述第一目标子链接所对应网页页面上是否具有弹窗元素,并确定所述第一目标子链接所对应网页页面上是否具有交互式元素;
其中,如果所述第一目标子链接所对网页页面上具有弹窗元素和/或交互式元素,则确定所述第一目标子链接所对应网页页面不满足预设的预加载条件。
17.根据权利要求12或11所述的装置,其特征在于,所述装置还包括:
显示模块,用于在监控到所述用户的当前点击链接为所述第一目标子链接时,从所述终端中加载所述预加载页面数据,并根据所述预加载页面数据显示所述第一目标子链接对应的网页页面;
第一删除模块,用于将所述终端中所保存的所述预加载页面数据删除。
18.根据权利要求12所述的装置,其特征在于,所述装置还包括:
第二删除模块,用于在监控到所述用户的当前点击链接不是所述第一目标子链接时,将所述终端中第二目标子链接所对应的预加载页面数据删除,其中,所述第二目标子链接为点击概率最低的第一目标子链接。
19.根据权利要求12所述的装置,其特征在于,所述预加载处理模块,具体用于:
将所述子链接的特征信息和所述链接访问特征信息输入到预先训练好的页面点击概率模型中,以得到所述用户点击所述子链接的点击概率。
20.根据权利要求11所述的装置,其特征在于,当前网页页面是基于所述用户输入的第一搜索词得到的第一搜索结果页,所述装置还包括:
第五获取模块,用于根据所述用户新输入的第二搜索词,获取第二搜索结果页;
第三确定模块,用于确定所述用户在所述第二搜索结果页上预点击的第三目标子链接;
处理模块,用于如果所述第一目标子链接和所述第三目标子链接不同,则将所述终端中所保存的所述第一目标子链接的预加载页面数据删除,并对所述第三目标子链接的网页页面进行预加载操作,以及将所述第三目标子链接对应的预加载页面数据保存在所述终端中。
21.一种电子设备,其特征在于,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-10中任一项所述的方法。
22.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1-10中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010144310.6A CN111475750B (zh) | 2020-03-04 | 2020-03-04 | 页面预加载控制方法、装置、***、设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010144310.6A CN111475750B (zh) | 2020-03-04 | 2020-03-04 | 页面预加载控制方法、装置、***、设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111475750A CN111475750A (zh) | 2020-07-31 |
CN111475750B true CN111475750B (zh) | 2021-05-28 |
Family
ID=71747188
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010144310.6A Active CN111475750B (zh) | 2020-03-04 | 2020-03-04 | 页面预加载控制方法、装置、***、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111475750B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111966946A (zh) * | 2020-09-10 | 2020-11-20 | 北京百度网讯科技有限公司 | 一种页面权威值的识别方法、装置、设备和存储介质 |
CN112100481A (zh) * | 2020-09-25 | 2020-12-18 | 百度国际科技(深圳)有限公司 | 搜索方法、搜索装置、电子设备和存储介质 |
CN113391870B (zh) * | 2021-07-12 | 2024-07-19 | 北京百度网讯科技有限公司 | 页面跳转方法、装置、电子设备及可读存储介质 |
CN113641936B (zh) * | 2021-08-12 | 2023-08-11 | 百度在线网络技术(北京)有限公司 | 用于页面跳转的方法、装置、电子设备及存储介质 |
CN114265527B (zh) * | 2021-12-20 | 2024-02-20 | 中国农业银行股份有限公司 | 一种预测鼠标点击位置的方法、装置、介质及电子设备 |
CN114491371B (zh) * | 2022-01-27 | 2022-09-16 | 佛山众陶联供应链服务有限公司 | 一种web***前端多***跳转方法及*** |
CN114238821B (zh) * | 2022-02-18 | 2022-04-29 | 北京金堤科技有限公司 | 弹窗处理方法及装置 |
CN115080143A (zh) * | 2022-06-14 | 2022-09-20 | 北京字跳网络技术有限公司 | 页面资源预加载方法、装置、设备及存储介质 |
CN114996622B (zh) * | 2022-08-02 | 2022-11-11 | 北京弘玑信息技术有限公司 | 信息获取方法、值网络模型的训练方法及电子设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101149734A (zh) * | 2006-09-21 | 2008-03-26 | 上海万纬信息技术有限公司 | 移动终端的网络浏览器***及网络浏览方法 |
CN106095999A (zh) * | 2016-06-22 | 2016-11-09 | 腾讯科技(深圳)有限公司 | 获取页面内容的方法及装置 |
CN107943803A (zh) * | 2016-10-12 | 2018-04-20 | 中国海洋大学 | 一种基于大数据实现网页快速加载的方法和设备 |
CN109918597A (zh) * | 2019-03-05 | 2019-06-21 | 百度在线网络技术(北京)有限公司 | 网页预加载方法和装置 |
CN110532489A (zh) * | 2019-08-30 | 2019-12-03 | 百度在线网络技术(北京)有限公司 | 页面的展示方法、装置、设备及介质 |
CN110569437A (zh) * | 2019-09-05 | 2019-12-13 | 腾讯科技(深圳)有限公司 | 点击概率预测、页面内容推荐方法和装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104965855A (zh) * | 2015-05-29 | 2015-10-07 | 董遂武 | 一种提供网页服务的网页缓存管理*** |
CN108416011B (zh) * | 2018-03-02 | 2021-02-05 | 中国平安人寿保险股份有限公司 | 一种页面处理方法、装置、终端及计算机可读存储介质 |
CN110007978A (zh) * | 2018-11-20 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 一种预加载页面的方法、装置及设备 |
-
2020
- 2020-03-04 CN CN202010144310.6A patent/CN111475750B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101149734A (zh) * | 2006-09-21 | 2008-03-26 | 上海万纬信息技术有限公司 | 移动终端的网络浏览器***及网络浏览方法 |
CN106095999A (zh) * | 2016-06-22 | 2016-11-09 | 腾讯科技(深圳)有限公司 | 获取页面内容的方法及装置 |
CN107943803A (zh) * | 2016-10-12 | 2018-04-20 | 中国海洋大学 | 一种基于大数据实现网页快速加载的方法和设备 |
CN109918597A (zh) * | 2019-03-05 | 2019-06-21 | 百度在线网络技术(北京)有限公司 | 网页预加载方法和装置 |
CN110532489A (zh) * | 2019-08-30 | 2019-12-03 | 百度在线网络技术(北京)有限公司 | 页面的展示方法、装置、设备及介质 |
CN110569437A (zh) * | 2019-09-05 | 2019-12-13 | 腾讯科技(深圳)有限公司 | 点击概率预测、页面内容推荐方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111475750A (zh) | 2020-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111475750B (zh) | 页面预加载控制方法、装置、***、设备和存储介质 | |
CN109997104B (zh) | 一种通知显示方法及终端 | |
CN105302811B (zh) | 浏览器页面跳转方法及装置 | |
CN110889064B (zh) | 一种页面显示方法、装置、设备及存储介质 | |
CN111460289B (zh) | 新闻资讯的推送方法和装置 | |
CN112559870A (zh) | 多模型融合方法、装置、电子设备和存储介质 | |
CN111639753B (zh) | 用于训练图像处理超网络的方法、装置、设备以及存储介质 | |
CN111460384B (zh) | 策略的评估方法、装置和设备 | |
CN111756832B (zh) | 推送信息的方法、装置、电子设备及计算机可读存储介质 | |
CN111340219A (zh) | 神经网络模型搜索方法及装置、图像处理方法及处理器 | |
CN111770376A (zh) | 信息展示方法、装置、***、电子设备及存储介质 | |
CN111460296B (zh) | 用于更新事件集合的方法和装置 | |
CN111881339B (zh) | 资源信息的推送、通知方法、装置、电子设备及存储介质 | |
CN112052397A (zh) | 用户特征生成方法、装置、电子设备及存储介质 | |
CN110955833A (zh) | 一种搜索方法、装置、服务器、终端设备和介质 | |
CN112580723B (zh) | 多模型融合方法、装置、电子设备和存储介质 | |
CN111310044B (zh) | 页面元素信息的提取方法、装置、设备和存储介质 | |
CN112163143B (zh) | 页面切换的方法、装置、设备以及存储介质 | |
CN112579897A (zh) | 信息搜索方法和装置 | |
CN111666417A (zh) | 生成同义词的方法、装置、电子设备以及可读存储介质 | |
CN111767442A (zh) | 数据更新方法、装置、搜索服务器、终端及存储介质 | |
CN112148979B (zh) | 事件关联用户的识别方法、装置、电子设备和存储介质 | |
CN112446728B (zh) | 广告召回方法、装置、设备及存储介质 | |
CN110889020B (zh) | 站点资源挖掘方法、装置以及电子设备 | |
CN111310016B (zh) | 标签挖掘方法、装置、服务器和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |