本发明专利技术涉及一种页面资源的更新方法、装置、计算机设备和存储介质。该方法通过启动页面在引用页面资源文件的位置处引用预设的时间戳脚本函数,再通过时间戳脚本函数,获取页面上的页面资源文件的最新版本号,进而从资源更新服务器的数据库中获取与最新版本号对应的新的页面资源文件,最后根据新的页面资源文件更新页面。在上述方法,相比于现有的,在每次浏览器访问页面时均要手动清空缓存中的历史记录才能更新页面的方法,本申请提出的页面资源的更新方法由于不需要通过缓存获取新的页面资源文件,进而不需要反复清除缓存记录,而是直接通过引用页面的时间戳脚本函数实现自动更新页面的工作,极大的提高了更新页面的实时性和效率。
Updating methods, devices, computer devices and storage media of page resources
【技术实现步骤摘要】
页面资源的更新方法、装置、计算机设备和存储介质
本申请涉及计算机
,尤其涉及一种页面资源的更新方法、装置、计算机设备和存储介质。
技术介绍
随着嵌入式产品得到越来越广泛的应用,随之而来的是客户对嵌入式产品的要求也越来越丰富。特别是,不同的客户对于嵌入式产品的浏览器界面的样式、参数、功能的需求不尽相同,甚至对于同一款嵌入式产品,其浏览器界面需要显示的参数和展示的功能在不同时间都有较大变化。目前,嵌入式产品的浏览器界面在展示页面和执行相应的功能时,均是通过从本地服务器的缓存中获取页面资源,进而根据获取到的页面资源实现对页面的访问。当页面样式或页面上的参数需要被更改时,浏览器后台服务器获取新的页面资源,并将新的页面资源存储在本地服务器的缓存中,使浏览器之后通过读取缓存中的新的页面资源更新页面样式或页面参数,并及时将更新后的页面和参数展示给用户。但是,上述缓存机制有时会导致浏览器页面的修改或变更达不到预期的效果,降低了页面更新的实时性。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够有效提高页面更新的实时性的页面资源的更新方法、装置、计算机设备和存储介质。第一方面,一种页面资源的更新方法,所述方法包括:启动页面在引用页面资源文件的位置处引用预设的时间戳脚本函数;通过时间戳脚本函数,获取页面上的页面资源文件的最新版本号;从资源更新服务器的数据库中获取与最新版本号对应的新的页面资源文件;根据新的页面资源文件更新页面。在其中一个实施例中,通过时间戳脚本函数,获取页面上的页面资源文件的最新版本号,包括:通过时间戳脚本函数,获取页面资源文件的最新修改日期;将最新修改日期确定为页面资源文件的最新版本号。在其中一个实施例中,通过时间戳脚本函数,获取页面资源文件的最新修改日期,包括:通过时间戳脚本函数,获取到被修改的页面资源文件的修改日期、浏览器根目录文件夹的修改日期、被修改的页面资源文件的压缩包的修改日期;通过时间戳脚本函数,比较被修改的页面资源文件的修改日期、浏览器根目录文件夹的修改日期、被修改的页面资源文件的压缩包的修改日期的大小,选取最大的数值作为页面资源文件的最新修改日期。在其中一个实施例中,启动页面在引用页面资源文件的位置处引用预设的时间戳脚本函数之前,上述方法还包括:在页面的脚本环境文件中添加包含时间戳脚本函数的脚本文件。在其中一个实施例中,页面资源文件包括层叠样式表CSS文件和脚本语言JS文件。第二方面,一种页面资源的更新方法,所述方法包括:在数据库中使用新的页面资源文件覆盖原有的页面资源文件,和/或,将新的页面资源文件放入原有页面资源文件的压缩包,并将压缩包存入浏览器根目录文件夹;定义时间戳函数,并将时间戳函数转换成本地服务器上浏览器的页面在引用页面资源文件的位置处可引用的时间戳脚本函数,使页面在启动时可引用时间戳脚本函数获取页面上的页面资源文件的最新版本号。在其中一个实施例中,定义时间戳函数,并将时间戳函数转换成本地服务器上浏览器的页面在引用页面资源文件的位置处可引用的时间戳脚本函数之后,上述方法还包括:重新启动资源更新服务器。第三方面,一种页面资源的更新装置,所述装置包括:访问模块,用于启动页面在引用页面资源文件的位置处引用预设的时间戳脚本函数;第一获取模块,用于通过时间戳脚本函数,获取页面上的页面资源文件的最新版本号;第二获取模块,用于从资源更新服务器的数据库中获取与最新版本号对应的新的页面资源文件;更新模块,用于根据新的页面资源文件更新页面。第四方面,一种页面资源的更新装置,所述装置包括:更新模块,用于在数据库中使用新的页面资源文件覆盖原有的页面资源文件,和/或,将新的页面资源文件放入原有页面资源文件的压缩包,并将压缩包存入浏览器根目录文件夹;编辑模块,用于定义时间戳函数,并将时间戳函数转换成本地服务器上浏览器的页面在引用页面资源文件的位置处可引用的时间戳脚本函数,使页面在启动时可引用时间戳脚本函数获取页面上的页面资源文件的最新版本号。第五方面,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面任一实施例所述的页面资源的更新方法。第六方面,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一实施例所述的页面资源的更新方法。本申请提供的一种页面资源的更新方法、装置、计算机设备和存储介质,通过启动页面在引用页面资源文件的位置处引用预设的时间戳脚本函数,再通过时间戳脚本函数,获取页面上的页面资源文件的最新版本号,进而从资源更新服务器的数据库中获取与最新版本号对应的新的页面资源文件,最后根据新的页面资源文件更新页面。在上述方法中,本地服务器上的浏览器可以直接通过访问页面上的时间戳脚本函数获取页面资源文件的最新版本号,进而根据最新版本号及时更新页面。相比于现有的,在每次浏览器访问页面时均要手动清空缓存中的历史记录才能更新页面的方法,本申请提出的页面资源的更新方法由于不需要通过缓存获取新的页面资源文件,进而不需要反复清除缓存记录,而是直接通过引用页面的时间戳脚本函数实现自动更新页面的工作,极大的提高了更新页面的实时性和效率。另外,此方法仅需要在页面脚本环境中添加一次包含时间戳脚本函数的脚本文件,即可实现浏览器每次访问页面时的自动更新页面,无需后期大量更改。附图说明图1为一个实施例提供的一种页面更新应用系统的结构示意图;图2为一个实施例提供的一种页面资源的更新方法的流程图;图3为图2实施例中S102的另一种实现方式的流程图;图4为图3实施例中S201的另一种实现方式的流程图;图5为一个实施例提供的一种页面资源的更新方法的流程图;图6为一个实施例提供的一种页面资源的更新装置的结构示意图;图7为一个实施例提供的一种页面资源的更新装置的结构示意图;图8为一个实施例提供的一种页面资源的更新装置的结构示意图;图9为一个实施例提供的一种页面资源的更新装置的结构示意图;图10为一个实施例提供的一种页面资源的更新装置的结构示意图;图11为一个实施例提供的一种计算机设备的内部结构示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅用以解释本申请,并不用于限定本申请。本申请提供的页面资源的更新方法,可以应用于如图1所示的页面更新应用系统中,其中,本地服务器与资源更新服务器通过网络进行通信。其中,本地服务器可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,资源更新服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本领域技本文档来自技高网...
【技术保护点】
1.一种页面资源的更新方法,其特征在于,所述方法包括:/n启动页面在引用页面资源文件的位置处引用预设的时间戳脚本函数;/n通过所述时间戳脚本函数,获取所述页面上的页面资源文件的最新版本号;/n从资源更新服务器的数据库中获取与所述最新版本号对应的新的页面资源文件;/n根据所述新的页面资源文件更新所述页面。/n
【技术特征摘要】
1.一种页面资源的更新方法,其特征在于,所述方法包括:
启动页面在引用页面资源文件的位置处引用预设的时间戳脚本函数;
通过所述时间戳脚本函数,获取所述页面上的页面资源文件的最新版本号;
从资源更新服务器的数据库中获取与所述最新版本号对应的新的页面资源文件;
根据所述新的页面资源文件更新所述页面。
2.根据权利要求1所述的方法,其特征在于,所述通过所述时间戳脚本函数,获取所述页面上的页面资源文件的最新版本号,包括:
通过所述时间戳脚本函数,获取所述页面资源文件的最新修改日期;
将所述最新修改日期确定为所述页面资源文件的最新版本号。
3.根据权利要求2所述的方法,其特征在于,所述通过所述时间戳脚本函数,获取所述页面资源文件的最新修改日期,包括:
通过所述时间戳脚本函数,获取到被修改的页面资源文件的修改日期、浏览器根目录文件夹的修改日期、被修改的页面资源文件的压缩包的修改日期;
通过所述时间戳脚本函数,比较所述被修改的页面资源文件的修改日期、所述浏览器根目录文件夹的修改日期、被修改的页面资源文件的压缩包的修改日期的大小,选取最大的数值作为所述页面资源文件的最新修改日期。
4.根据权利要求1所述的方法,其特征在于,所述启动页面在引用页面资源文件的位置处引用预设的时间戳脚本函数之前,所述方法还包括:
在所述页面的脚本环境文件中添加包含所述时间戳脚本函数的脚本文件。
5.根据权利要求1所述的方法,其特征在于,所述页面资源文件包括层叠样式表CSS文件和脚本语言JS文件。
6.一种页面资源的更新方法,其特征在于,所述方法包括:
在数据库中使用新的页面资源文件覆盖原有的页面资源文件,和/或,将所述新的页面资源文件放入所述原有页面资源文件的压缩包,并将所述压缩包存入浏览器根目录文件夹;
【专利技术属性】
技术研发人员:张书第,
申请(专利权)人:京信通信系统中国有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。