The invention discloses a Web application page script resource automatic updating method and system implementation process which method: application page version records; application page script resource definition; application page update deployment; application page script resource update automatically; the structure of the system including the application page maintenance module and resource dependent the application update deployment module two module, to achieve the Web application page script resource update method. Compared with the automatic updating method and system of the invention is a Web application page script resource and the existing technology, through the method of HTML page dependent resources, solve the resource update after the client browser can not immediately update the problem, strong practicability, wide application scope, the application of Html for JavaScript language development, has the very good application value.
【技术实现步骤摘要】
一种Web应用程序页面脚本资源自动更新方法及系统
本专利技术涉及计算机
,具体地说是一种Web应用程序页面脚本资源自动更新方法及系统。
技术介绍
为了节约网络资源和提高浏览速度,浏览器提供了缓存(BrowserCaching)机制。浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样就可以加速页面的阅览。当前基于Html的Web应用脚本规模越来越大,当需要下载的脚本资源体积较大时,浏览器的缓存机制就尤为重要。程序开发者既要利用浏览器缓存机制,缓存应用程序所需的资源文件,又要保证应用程序相关文件更新后,所有客户端都能获取到更新后的文件,这是一个不小的挑战。基于此,本专利提供一种Web应用程序页面脚本资源自动更新方法及系统,来解决以上问题。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种Web应用程序页面脚本资源自动更新方法及系统。一种Web应用程序页面脚本资源自动更新方法,其自动更新过程为:首先定义并记录应用程序页面版本;然后定义应用程序页面脚本资源,结合上述应用程序版本记录,建立应用程序页面脚本资源与应用程序页面之间的依赖关系;进行应用程序页面更新部署,即在应用程序页面引用的应用程序页面脚本资源被更新时,该应用程序页面版本同时更新;最后进行应用程序页面脚本资源自动更新。在定义并记录应用程序页面版本的步骤中,首先定义应用程序页面版本表、应用程序页面版本访问接口,其中应用程序页面版本表包括若干应用程序页面,每个应用程序页面有唯一的标识和版本;应用程序页面版本访问接口则包括用于更新应用程 ...
【技术保护点】
一种Web应用程序页面脚本资源自动更新方法,其特征在于,其自动更新过程为:首先定义并记录应用程序页面版本;然后定义应用程序页面脚本资源,结合上述应用程序版本记录,建立应用程序页面脚本资源与应用程序页面之间的依赖关系;进行应用程序页面更新部署,即在应用程序页面引用的应用程序页面脚本资源被更新时,该应用程序页面版本同时更新;最后进行应用程序页面脚本资源自动更新。
【技术特征摘要】
1.一种Web应用程序页面脚本资源自动更新方法,其特征在于,其自动更新过程为:首先定义并记录应用程序页面版本;然后定义应用程序页面脚本资源,结合上述应用程序版本记录,建立应用程序页面脚本资源与应用程序页面之间的依赖关系;进行应用程序页面更新部署,即在应用程序页面引用的应用程序页面脚本资源被更新时,该应用程序页面版本同时更新;最后进行应用程序页面脚本资源自动更新。2.根据权利要求1所述的一种Web应用程序页面脚本资源自动更新方法,其特征在于,在定义并记录应用程序页面版本的步骤中,首先定义应用程序页面版本表、应用程序页面版本访问接口,其中应用程序页面版本表包括若干应用程序页面,每个应用程序页面有唯一的标识和版本;应用程序页面版本访问接口则包括用于更新应用程序页面版本的接口,返回值为应用程序页面版本;将版本文件中存储的应用程序页面版本加载到内存中的接口,返回值为应用程序页面版本;将内存中的应用程序页面版本保存到本地的接口,无返回值;从数据库中读取应用程序页面最新版本的接口,无返回值。3.根据权利要求2所述的一种Web应用程序页面脚本资源自动更新方法,其特征在于,应用程序页面标识为唯一标识,版本则为标记应用程序页面版本的36位GUID,即每一个Html页面有唯一的标识和版本;应用程序页面版本用于标识应用程序页面内容以及依赖应用程序页面脚本资源的变化,即当一个应用程序页面脚本资源内容变化后,依赖这个应用程序页面脚本资源的所有应用程序页面的版本都将变化。4.根据权利要求1-3任一所述的一种Web应用程序页面脚本资源自动更新方法,其特征在于,建立应用程序页面脚本资源与应用程序页面的依赖关系具体过程为:首先建立应用程序页面脚本资源表,该应用程序页面脚本资源表中包括脚本资源标识和脚本资源名称,脚本资源标识是唯一标识应用程序页面脚本资源的36位GUID,用来与应用程序页面建立关联关系;应用程序页面脚本资源名称记录了应用程序页面脚本资源文件的文件名;将应用程序页面所使用的所有应用程序页面脚本资源预制到应用程序页面脚本资源表中,该应用程序页面脚本资源表包括依赖关系标识、应用程序页面标识和脚本资源标识;基于依赖关系标识、应用程序页面标识和脚本资源标识,建立应用程序页面与应用程序页面脚本资源的依赖关系。5.根据权利要求4所述的一种Web应用程序页面脚本资源自动更新方法,其特征在于,进行应用程序页面更新部署包括以下步骤:部署一个应用程序页面脚本资源文件时,根据应用程序页面脚本资源文件名,确定应用程序页面脚本资源的唯一标识符,即脚本资源标识;根据应用程序页面的脚本资源标识,查找应用程序页面和脚本依赖关系,即查找依赖关系标识,然后取得需要更新的应用程序页面列表;更新所有待更新的应用程序页面的页面版本。6.根据权利要求4所述的一种Web应用程序页面脚本资源自动更新方法,其特征在于,应用程序页面脚本资源自动更新是指将页面版本表中的变化体现到页面上,更新具体的页面,其具体过程为:访问应用程序入口页,发现被访问的页面版本发生变化;该应用程序入口页,用于浏览器访问应用程序页面时,先访问的一个动态页面,然后再跳转到应用程序页面,具体跳转过程为:应用...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。