1.一种基于摘要算法的静态资源文件缓存控制方法,其特征是,包括如下步骤:步骤1、建立用于存储静态资源文件引用地址的已处理地址查找表,从待发布的应用程序部署文件中提取静态资源文件的引用文件;步骤2、根据配置的规则对对所有引用文件的内容进行匹配查找,找到引用文件中所有需要处理的静态资源引用地址;步骤3、依次将需要处理的静态资源引用地址设置为当前待处理静态资源文件引用地址,查找已处理地址查找表中是否有当前待处理静态资源文件引用地址,如果有,执行步骤5,否则执行下一步;步骤4、根据当前待处理静态资源文件引用地址查找被引用的静态资源文件,根据摘要算法计算查找到的静态资源文件的MD5值,根据计算获得的MD5值为查找获得的静态资源文件重命名,获得新文件名,在已处理查找表中添加原文件的地址和新地址组成的键值对;步骤5、以当前待处理静态资源文件引用地址为键,在已处理查找表中找到新文件的地址,将引用文件中的引用地址更新为新文件的地址,并更新待发布的应用程序部署文件;所述步骤1中,在待发布的应用程序部署文件中提取静态资源文件的引用文件的步骤中还包括解压缩的步骤:采用多线程并行处理方式将待发布的应用程序部署文件进行解压缩;所述步骤2中对所有引用文件的内容进行匹配查找可以依次匹配查找每个引用文件:通过建立待处理文件队列用于存放需要处理的所有引用文件。
2.如权利要求1所述的一种基于摘要算法的静态资源文件缓存控制方法,其特征是:步骤4中根据计算获得的MD5值为查找获得的静态资源文件重命名,获得新文件名可以具体为:将MD5值加到原来文件名的最后形成新的文件名。
3.如权利要求1所述的一种基于摘要算法的静态资源文件缓存控制方法,其特征是:所述引用文件为多个,每个引用文件中包含多个静态资源引用地址。
4.如权利要求1所述的一种基于摘要算法的静态资源文件缓存控制方法,其特征是:采用多线程并行处理方式执行步骤3至步骤5处理待处理静态资源文件引用地址。
5.如权利要求1所述的一种基于摘要算法的静态资源文件缓存控制方法,其特征是:所述步骤5中还包括将文件压缩为原格式的文件的步骤,具体的包括:保存修改后的引用文件;所有的引用文件处理完毕后,将临时文件重新打包成原格式的文件。
6.一种基于摘要算法的静态资源文件缓存控制系统,其特征是,包括:查找表建立模块:用于建立用于存储静态资源文件引用地址的已处理地址查找表;引用文件提取模块:用于从待发布的应用程序部署文件中提取静态资源文件的引用文件;所述从 待发布的应用程序部署文件中提取静态资源文件的引用文件的步骤中还包括解压缩的步骤:采用多线程并行处理方式将待发布的应用程序部署文件进行解压缩;静态资源引用地址提取模块:用于根据配置的规则对对所有引用文件的内容进行匹配查找,找到引用文件中所有需要处理的静态资源引用地址;所述对所有引用文件的内容进行匹配查找可以依次匹配查找每个引用文件:通过建立待处理文件队列用于存放需要处理的所有引用文件;判断模块:依次将需要处理的静态资源引用地址设置为当前待处理静态资源文件引用地址,查找已处理地址查找表中是否有当前待处理静态资源文件引用地址,如果有,转到更新模块;否则,转到静态资源文件重命名模块;静态资源文件重命名模块:根据当前待处理静态资源文件引用地址查找被引用的静态资源文件,根据摘要算法计算查找到的静态资源文件的MD5值,根据计算获得的MD5值为查找获得的静态资源文件重命名,获得新文件名,在已处理查找表中添加原文件的地址和新地址组成的键值对;更新模块:以当前待处理静态资源文件引用地址为键,在已处理查找表中找到新文件的地址,将引用文件中的引用地址更新为新文件的地址,并更新待发布的应用程序部署文件。
7.一种电子设备,其特征是,包括存储器和处理器以及存储在存储器上并在处理器上运行的计算机指令,所述计算机指令被处理器运行时,完成权利要求1-5任一项方法所述的步骤。
8.一种计算机可读存储介质,其特征是,用于存储计算机指令,所述计算机指令被处理器执行时,完成权利要求1-5任一项方法所述的步骤。