【技术实现步骤摘要】
一种页面访问方法和装置
本申请涉及信息访问
,特别涉及一种页面访问方法及相应装置。
技术介绍
随着信息技术的快速发展,用户对信息页面的访问要求越来越高,不仅要求具有较高的访问速度,而且要求访问过程能够满足特殊需要。一种常见的页面访问需求是:除能够对新页面(即首次访问的页面)进行正常访问外,在访问历史页面(即曾经访问过的页面)时,还必须能够回复到结束该历史页面的访问时保持的页面状态,以便继续进行未完成的某些操作或重新查看有关内容。为满足上述页面访问需求,现有技术主要提供了两种访问模式:一是统一资源定位符(URL)模式;二是服务器端模式。前者在发现访问的目标页面为历史页面时,通过预先保存在本地的访问痕迹(比如Cookies文件记录的内容)重新获取历史页面的URL,然后依据该URL从服务器加载页面内容以实现历史页面的访问;后者在发现访问的目标页面为历史页面时,先向服务器发送请求消息以获取预先保存在服务器端的关于该历史页面的有关操作信息和数据信息,然后根据这些操作信息和数据信息加载页面全部内容以实现历史页面的访问。上述两种访问模式虽然在某些情形下能够实现对历史页面的 ...
【技术保护点】
一种页面访问方法,其特征在于,该方法包括:判断待访问的目标页面是否为历史页面,如果是,则获取在结束该历史页面的访问时存储的该历史页面的页面资源和页面数据;利用获取的页面资源和页面数据访问目标页面。
【技术特征摘要】
1.一种页面访问方法,其特征在于,该方法包括:判断待访问的目标页面是否为历史页面,如果是,则获取在结束该历史页面的访问时存储的该历史页面的页面资源和页面数据,所述页面资源涵盖了历史页面的各种页面元素,所述页面数据是指所述页面元素的值;利用获取的页面资源和页面数据访问目标页面,以实现访问保留了结束访问所述历史页面时的页面状态的历史页面;如果对目标页面的访问是由一个页面触发,该一个页面为第一页面,则所述方法还包括:目标页面根据导航主题标识接收第一页面缓存在数据总线上的与该导航主题标识对应的数据信息;目标页面根据获取的数据信息更新页面;若第一页面发送的数据信息包括数据订阅请求,则目标页面将产生的满足订阅请求的订阅数据以消息形式发布在数据总线上,以便第一页面从数据总线接收所述订阅数据。2.根据权利要求1所述的方法,其特征在于,所述页面资源包括页面脚本资源、CSS资源和DOM树资源,所述利用获取的页面资源和页面数据访问目标页面具体包括:加载获取的页面脚本资源和CSS资源;利用加载的页面脚本资源和CSS资源根据获取的DOM树资源创建历史页面的DOM树展现结构;利用DOM树展现结构与获取的页面数据实现目标页面的访问。3.根据权利要求2所述的方法,其特征在于,如果对目标页面的访问是由一个页面触发,该一个页面为第二页面,所述方法还包括:在获取结束历史页面的访问时存储的页面脚本资源和CSS资源之前,判断第二页面是否已加载待获取的页面脚本资源和CSS资源,如果不存在,则执行获取页面脚本资源和CSS资源的步骤。4.根据权利要求1所述的方法,其特征在于,所述判断待访问的目标页面是否为历史页面具体包括:查找存储有访问过的页面的标识的标识队列是否存在该目标页面的标识,如果存在,则该目标页面为历史页面。5.根据权利要求1至4中任何一项所述的方法,其特征在于,在待访问的目标页面不是历史页面时,所述方法包括:向服务器发送访问请求,根据服务器的响应消息加载目标页面;在结束该目标页面的访问时,存储目标页面的页面资源和页面数据。6.一种页面访问装置,其特征在于,该装置包括:第一判断单元、获取单元和访问单元,其中:所述第一判断单元,用于判断待访问的目标页面是否为历史页面,如果是,则触发获取单元;所述获取单元,用于获取在结束该历史页...
【专利技术属性】
技术研发人员:原琨,张霞,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。