搜索结果页显示方法及装置的制造方法

文档序号:9687550阅读:233来源:国知局
搜索结果页显示方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及互联网技术领域,尤其涉及一种搜索结果页显示方法及装置。
【背景技术】
[0002]随着搜索技术的发展,出现了一种搜索引擎页面异步显示的技术。即先在搜索结果页中显示一部分内容,再持续地向服务器请求更多的搜索内容,这种异步显示模式打破了传统搜索页面的一次性“请求一响应”模式,让用户在可以浏览一部分搜索内容的情况下,服务器继续传送更多的搜索内容。
[0003]基于上述的搜索引擎页面异步显示的技术,当用户在点击有异步显示的搜索页面中的搜索项并从该搜索项对应的搜索页返回搜索页面时,或者从当前搜索页面返回前一搜索页面时,由于后续显示的内容是通过服务器脚本异步传输的,当用户点击返回搜索页面时,由于页面刷新,导致脚本内容被清空,因此,这样会导致之前存储的异步传送的搜索内容消失,使得无法有效地给用户展现历史搜索内容。

【发明内容】

[0004]本发明实施例提供一种搜索结果页显示方法及装置,能够使搜索引擎在异步显示方式下,有效地给用户展现历史搜索内容。
[0005]第一方面,本发明实施例提供了一种搜索结果页显示方法,包括:
[0006]根据搜索关键词采用异步显示的方式显示第一搜索结果页,并将所述搜索关键词和所述第一搜索结果页中异步显示的内容存储在本地存储中;
[0007]当检测到返回所述第一搜索结果页的返回操作时,从所述本地存储中获取与所述搜索关键词对应的异步显不内容;
[0008]根据所述异步显示内容还原显示所述第一搜索结果页。
[0009]第二方面,本发明实施例还提供一种搜索结果页显示装置,包括:
[0010]异步搜索模块,用于根据搜索关键词采用异步显示的方式显示第一搜索结果页;
[0011]本地存储模块,用于将所述搜索关键词和所述第一搜索结果页中异步显示的内容存储在本地存储中;
[0012]异步显示内容获取模块,用于当检测到返回所述第一搜索结果页的返回操作时,从所述本地存储中获取与所述搜索关键词对应的异步显示内容;
[0013]还原显示模块,用于根据所述异步显示内容还原显示所述第一搜索结果页。
[0014]本发明实施例通过将搜索关键词和对应第一搜索结果页中异步显示的内容存储在本地存储中,当检测到返回所述第一搜索结果页的返回操作时,直接从所述本地存储中获取与所述搜索关键词对应的异步显示内容,再根据所述异步显示内容还原显示所述第一搜索结果页。本发明实施例能够使搜索引擎在异步显示方式下,有效地给用户展现历史搜索内容。
【附图说明】
[0015]图1为本发明实施例一提供的搜索结果页显示方法的流程示意图;
[0016]图2为本发明实施例二提供的搜索结果页显示装置的结构示意图。
【具体实施方式】
[0017]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0018]本发明实施例提供的搜索结果页显示方法的执行主体,可为本发明实施例提供的搜索结果页显示装置,或者集成了所述搜索结果页显示装置的终端设备(例如,智能手机、平板电脑等),该搜索结果页显示装置可以采用硬件或软件实现。
[0019]实施例一
[0020]图1为本发明实施例一提供的搜索结果页显示方法的流程示意图,如图1所示,具体包括:
[0021]S11、根据搜索关键词采用异步显示的方式显示第一搜索结果页,并将所述搜索关键词和所述第一搜索结果页中异步显示的内容存储在本地存储中;
[0022]其中,异步显示是指根据搜索关键词先向服务器获取一部分搜索内容,然后将这部分搜索内容在搜索结果页中显示,之后再持续地向服务器请求更多的搜索内容,这部分搜索内容即为异步显示的内容。
[0023]本地存储可使用HTML localStorage本地存储技术。即如果本实施例的执行主体为搜索结果页显示装置,或者集成了所述搜索结果页显示装置的终端设备,那么使用HTMLlocalStorage本地存储技术可将所述搜索关键词和所述第一搜索结果页中异步显示的内容存储在搜索结果页显示装置或终端设备中。
[0024]其中,本地存储中可同时存储一个或多个关键词对应的搜索结果页中异步显示的内容。
[0025]S12、当检测到返回所述第一搜索结果页的返回操作时,从所述本地存储中获取与所述搜索关键词对应的异步显示内容;
[0026]具体的,当本地存储中只存储一个关键词对应的搜索结果页中异步显示的内容时,则直接从本地存储中获取与所述搜索关键词对应的异步显示内容即可。当本地存储中同时存储了多个关键词对应的搜索结果页中异步显示的内容时,则需要确定所述搜索关键词对应的异步显示内容是否存储在本地存储中,若本地存储中存在与所述搜索关键词对应的异步显示内容,则从本地存储中获取与所述搜索关键词对应的异步显示内容。若本地存储中不存在与所述搜索关键词对应的异步显示内容,则向服务器发送异步请求消息,获取所述搜索关键词对应的异步显示内容。
[0027]S13、根据所述异步显示内容还原显示所述第一搜索结果页。
[0028]当获取到所述异步显示内容之后,将所述异步显示内容显示在所述第一搜索结果页的相应位置上。除此之外,所述第一搜索结果页上还显示有同步显示内容,即根据搜索关键词先向服务器获取的那部分搜索内容,其中同步显示内容被存储在搜索引擎本地缓存中,当用户离开所述第一搜索结果页去浏览其他搜索结果页中,并不影响搜索引擎本地缓存的存储状态,因此,在返回所述第一搜索结果页时,直接从本地缓存中获取到对应的同步显示内容,将其和异步显示内容一同显示在所述第一搜索结果页中。
[0029]本实施例由于将搜索关键词和对应第一搜索结果页中异步显示的内容存储在本地存储中,不会出现当用户去浏览其它搜索结果页时,所述第一搜索结果页对应的异步显示内容被清空的情况。从而使得,当检测到返回所述第一搜索结果页的返回操作时,直接从所述本地存储中获取与所述搜索关键词对应的异步显示内容,进一步根据所述异步显示内容还原显示所述第一搜索结果页,能够使搜索引擎在异步显示方式下,有效地给用户展现历史搜索内容。
[0030]示例性的,在上述实施例的基础上,为便于快速还原所述异步显示内容在搜索结果页的原始显示位置,进一步在将所述异步显示内容所在搜索结果页的页面标识和/或在所述搜索结果页中的显示位置标识存储在本地存储中,相应的所述根据所述异步显示内容还原显示所述第一搜索结果页进一步包括:
[0031]从所述本地存储中获取所述异步显示内容所在搜索结果页的页面标识和/或在所述搜索结果页中的显示位置标识;
[0032]根据所述页面标识和/或显示位置标识,以及所述异步显示内容还原显示所述第一搜索结果页。
[0033]具体的,当当前搜索关键词对应的搜索结果页只有一页时,此时只需要存储所述异步显示内容在所述搜索结果页中的显示位置标识即可。由于在此种情况下,用户只能点击所述搜索结果页中的某一搜索项对应的连接,在从所述搜索项对应的连接搜索页面返回时,也就只能唯一返回所述搜索结果页。
[0034]而当当前搜索关键词对应的搜索结果页比较多时,每个搜索结果页都有对应的异步显示内容,此时就需要对应存储每个搜索结果页页面标识和所述异步显示内容在所述搜索结果页中的显示位置标识。由于所述用户点击的返回操作,有可能是从第二搜索结果页返回至第一搜索结果页,还有可能是从第三搜索结果页返回第二搜索结果页,或者从第一搜索结果页返回第三搜索结果页,等等。
[0035]示例性的,为了保证本地存储中实时有足够的存储空间,还需要对所述本地存储进行管理,具体包括如下步骤:
[0036]为存储在本地存储中的异步显示的内容设置有效存储时间;
[0037]根据所述异步显示内容还原显示所述第一搜索结果页,包括:
[0038]若所述异步显示内容的存储时间处于所述有效存储时间内,则还原显示所述第一搜索结果页。
[0039]其中,有效存储时间可由用户自定义设置,可为几秒钟或几分钟,这里不做具体限定。
[0040]示例性的,为保证本地存储中的存储内容都处于有效状态,可进行如下更新操作:
[0041]若所述异步显示内容的存储时间超过所述有效存储时间,则向所述服务器请求获取所述异步显示内容;
[0042]使用向所述服务器获取的异步显示内容更新本地存储中超过所述有效存储时间的异步显示内容。
[0043]示例性的,在上述实施例的基础上,所述第一搜索结果页的返回操作包括:
[0044]从点击所述第一搜索结果页中任一搜索项得到的连接搜索页面返回至所述第一搜索结果页的操作;或者
[0045]从当前显示的第二搜索结果页返回至所述第一搜索结果页的操作;或者
[0046]根据所述搜索关键词再次搜索得到搜索结果页的操作。
[0047]其中,由于互联网内数据的动态变化,所以根据所述搜索关键词再次搜索得到的搜索结果页可能与前面获得的搜索结果页相同,也可能与搜索结果页不同。
[0048]示例性的,在上述实施例的基础上,在根据搜索关键词采用异步显示的方式显示第一搜索结果页之前,进一步包括:
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1