一种WEB页面加载方法及装置制造方法及图纸

技术编号:21477947 阅读:22 留言:0更新日期:2019-06-29 04:53
本发明专利技术涉及WEB技术领域,特别涉及一种WEB页面加载方法及装置。该方法为:基于WEB页面地址获取内存管理代码和基本配置信息,其中,内存管理代码用于管理localStorage;基于内存管理代码判断localStorage中是否存储有与目标对象相对应的字符串,若判定结果为是,则基于内存管理代码将字符串转换成目标对象,其中,字符串中包含有目标对象的数据属性,以及运算和处理数据属性所需的函数;基于基本配置信息判断目标对象是否有效,若有效,则基于目标对象进行WEB页面加载。采用上述方法,实现了对象的数据属性,以及运算和处理该数据属性所需的函数之间的关联,提升了浏览器处理效率,提高了WEB页面加载效率。

【技术实现步骤摘要】
一种WEB页面加载方法及装置
本专利技术涉及WEB
,特别涉及一种WEB页面加载方法及装置。
技术介绍
localStorage是HTML5标准提出的新特性,浏览器会为每一个网站创建一个长期有效的缓存文件,缓存文件以文本形式保存在客户端本地,localStorage技术的出现,增强了浏览器存储服务器数据的能力。目前,localStorage大都用于直接存储服务器数据,那么,localStorage中存储的各服务器数据之间缺乏关联性,即存储的每一服务器数据都是独立的。例如,假设localStorage中存储有服务器数据A,而针对服务器数据A可能出现的运算和处理的相关函数定义在其他JS文件中,那么,服务器数据A与运算和处理服务器数据A所需的相关函数之间是独立的,不存在关联性。那么,浏览器在确定需要从localStorage中获取服务器数据A以及针对服务器数据A进行运算和处理的相关函数,进而完成WEB页面加载时,浏览器需要分别从localStorage中获取服务器数据A和定义有用于对服务器数据A进行相关运算和处理的相关函数的JS文件,显然,服务器数据A的获取是独立的,JS文件的获取也是独立的,进一步的,浏览器在获取到JS文件之后,需要JS执行引擎对获取到的JS文件进行加载,进而完成服务器数据A和用于对服务器数据A进行运算和处理的相关函数的加载,影响浏览器处理效率,从而降低了WEB页面加载效率,影响用户体验。
技术实现思路
本专利技术实施例的目的是提供一种WEB页面加载方法及装置,用以解决现有技术中存在的WEB页面加载效率不高的问题。本专利技术实施例中提供的具体技术方案如下:一种WEB页面加载方法,包括:基于WEB页面地址获取内存管理代码和基本配置信息,其中,所述内存管理代码用于管理localStorage;基于所述内存管理代码判断所述localStorage中是否存储有与目标对象相对应的字符串,若判定结果为是,则基于所述内存管理代码将所述字符串转换成所述目标对象,其中,所述字符串中包含有所述目标对象的数据属性,以及运算和处理所述数据属性所需的函数;基于所述基本配置信息判断所述目标对象是否有效,若有效,则基于所述目标对象进行WEB页面加载。较佳的,所述内存管理代码至少包括将对象转换成字符串的代码,将字符串转换成对象的代码,将字符串存储到localStorage的代码和从locaStorage中获取字符串的代码;所述基本配置信息至少包括当前系统的版本信息,各对象的目录信息和用于设置各对象有效时间的信息,其中,基于所述当前系统的版本号可分别确定出各对象的当前最新版本信息。较佳的,基于所述基本配置信息判断所述目标对象是否有效,具体包括:判断所述目标对象的版本信息是否为所述目标对象的当前最新版本信息,若是,则继续根据所述目标对象的创建时间信息和有效时间信息判断所述目标对象是否在有效周期内,若是,则判定所述目标对象有效;否则,判定所述目标对象无效。较佳的,在判定所述目标对象有效之后,在基于所述目标对象进行WEB页面加载之前,进一步包括:判断是否存在用于设置所述目标对象的新的有效时间信息,若存在,则基于所述新的有效时间信息更新所述localStorage中所述目标对象的有效周期。较佳的,进一步包括:若浏览器基于所述内存管理代码判定所述localStorage中未存储有与所述目标对象相对应的字符串,则基于所述内存管理代码从服务器获取所述目标对象,并基于所述目标对象进行WEB页面加载,以及将所述目标对象转换成相应的字符串,并存储至所述localStorage中。较佳的,进一步包括:若浏览器基于所述基本配置信息判定所述目标对象无效,则基于所述内存管理代码从服务器获取所述目标对象,并基于所述目标对象进行WEB页面加载,以及将所述目标对象转换成相应的字符串,并存储至所述localStorage中。较佳的,将所述目标对象转换成相应的字符串,并存储至所述localStorage中,具体包括:通过所述内存管理代码将所述目标对象转换成相应的字符串,并通过所述内存管理代码将所述目标对象相对应的字符串,所述基本配置信息中所述目标对象的当前最新版本信息,以及所述目标对象的有效时间信息封装至所述localStorage中;其中,所述目标对象的有效时间信息为基本配置文件中默认的有效时间信息;或者,所述目标对象的有效时间信息为用户自定义的有效时间信息。一种WEB页面加载装置,包括:获取单元,用于基于WEB页面地址获取内存管理代码和基本配置信息,其中,所述内存管理代码用于管理localStorage;第一判断单元,用于基于所述内存管理代码判断所述localStorage中是否存储有与目标对象相对应的字符串,若判定结果为是,则基于所述内存管理代码将所述字符串转换成所述目标对象,其中,所述字符串中包含有所述目标对象的数据属性,以及运算和处理所述数据属性所需的函数;第二判断单元,用于基于所述基本配置信息判断所述目标对象是否有效,若有效,则基于所述目标对象进行WEB页面加载。较佳的,所述内存管理代码至少包括将对象转换成字符串的代码,将字符串转换成对象的代码,将字符串存储到localStorage的代码和从locaStorage中获取字符串的代码;所述基本配置信息至少包括当前系统的版本信息,各对象的目录信息和用于设置各对象有效时间的信息,其中,基于所述当前系统的版本号可分别确定出各对象的当前最新版本信息。较佳的,在基于所述基本配置信息判断所述目标对象是否有效时,所述第二判断单元具体用于:判断所述目标对象的版本信息是否为所述目标对象的当前最新版本信息,若是,则继续根据所述目标对象的创建时间信息和有效时间信息判断所述目标对象是否在有效周期内,若是,则判定所述目标对象有效;否则,判定所述目标对象无效。较佳的,在判定所述目标对象有效之后,在基于所述目标对象进行WEB页面加载之前,所述第一判断单元进一步用于:判断是否存在用于设置所述目标对象的新的有效时间信息,若存在,则基于所述新的有效时间信息更新所述localStorage中所述目标对象的有效周期。较佳的,所述第一判断单元进一步用于:若浏览器基于所述内存管理代码判定所述localStorage中未存储有与所述目标对象相对应的字符串,则基于所述内存管理代码从服务器获取所述目标对象,并基于所述目标对象进行WEB页面加载,以及将所述目标对象转换成相应的字符串,并存储至所述localStorage中。较佳的,所述第二判断单元进一步用于:若浏览器基于所述基本配置信息判定所述目标对象无效,则基于所述内存管理代码从服务器获取所述目标对象,并基于所述目标对象进行WEB页面加载,以及将所述目标对象转换成相应的字符串,并存储至所述localStorage中。较佳的,在将所述目标对象转换成相应的字符串,并存储至所述localStorage中时,所述第一判断单元或第二判断单元具体用于:通过所述内存管理代码将所述目标对象转换成相应的字符串,并通过所述内存管理代码将所述目标对象相对应的字符串,所述基本配置信息中所述目标对象的当前最新版本信息,以及所述目标对象的有效时间信息封装至所述localStorage中;其中,所述目标对象的有效时间信息为基本文档来自技高网...

【技术保护点】
1.一种WEB页面加载方法,其特征在于,包括:基于WEB页面地址获取内存管理代码和基本配置信息,其中,所述内存管理代码用于管理localStorage;基于所述内存管理代码判断所述localStorage中是否存储有与目标对象相对应的字符串,若判定结果为是,则基于所述内存管理代码将所述字符串转换成所述目标对象,其中,所述字符串中包含有所述目标对象的数据属性,以及运算和处理所述数据属性所需的函数;基于所述基本配置信息判断所述目标对象是否有效,若有效,则基于所述目标对象进行WEB页面加载。

【技术特征摘要】
1.一种WEB页面加载方法,其特征在于,包括:基于WEB页面地址获取内存管理代码和基本配置信息,其中,所述内存管理代码用于管理localStorage;基于所述内存管理代码判断所述localStorage中是否存储有与目标对象相对应的字符串,若判定结果为是,则基于所述内存管理代码将所述字符串转换成所述目标对象,其中,所述字符串中包含有所述目标对象的数据属性,以及运算和处理所述数据属性所需的函数;基于所述基本配置信息判断所述目标对象是否有效,若有效,则基于所述目标对象进行WEB页面加载。2.如权利要求1所述的方法,其特征在于,所述内存管理代码至少包括将对象转换成字符串的代码,将字符串转换成对象的代码,将字符串存储到localStorage的代码和从locaStorage中获取字符串的代码;所述基本配置信息至少包括当前系统的版本信息,各对象的目录信息和用于设置各对象有效时间的信息,其中,基于所述当前系统的版本号可分别确定出各对象的当前最新版本信息。3.如权利要求2所述的方法,其特征在于,基于所述基本配置信息判断所述目标对象是否有效,具体包括:判断所述目标对象的版本信息是否为所述目标对象的当前最新版本信息,若是,则继续根据所述目标对象的创建时间信息和有效时间信息判断所述目标对象是否在有效周期内,若是,则判定所述目标对象有效;否则,判定所述目标对象无效。4.如权利要求3所述的方法,其特征在于,在判定所述目标对象有效之后,在基于所述目标对象进行WEB页面加载之前,进一步包括:判断是否存在用于设置所述目标对象的新的有效时间信息,若存在,则基于所述新的有效时间信息更新所述localStorage中所述目标对象的有效周期。5.如权利要求1所述的方法,其特征在于,进一步包括:若浏览器基于所述内存管理代码判定所述localStorage中未存储有与所述目标对象相对应的字符串,则基于所述内存管理代码从服务器获取所述目标对象,并基于所述目标对象进行WEB页面加载,以及将所述目标对象转换成相应的字符串,并存储至所述localStorage中。6.如权利要求1所述的方法,其特征在于,进一步包括:若浏览器基于所述基本配置信息判定所述目标对象无效,则基于所述内存管理代码从服...

【专利技术属性】
技术研发人员:马良
申请(专利权)人:中移苏州软件技术有限公司中国移动通信集团公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1