一种关于web前端资源文件版本统一管理与发布的方法技术

技术编号:16067123 阅读:51 留言:0更新日期:2017-08-22 18:22
本发明专利技术实施例提供的一种关于web前端资源文件版本统一管理与发布的方法,包括:读取SVN系统的版本信息和与版本信息对应的资源文件,并生成相应的版本号列表并将版本号列表和资源文件发布,读取版本号列表并根据版本号列表中的SVN版本号检测浏览器缓存中是否包含与SVN版本号对应的资源文件,若是,则读取浏览器缓存中的缓存资源文件,若否,则根据版本号列表中的SVN版本号读取对应的已发布的资源文件,从而在浏览器具有缓存的时候能根据SVN版本号读取缓存或者是发布的资源文件,及时更新资源文件,解决了现有的web前端发布资源文件时,客户端由于浏览器缓存的原因,不能及时看到最新的页面效果的技术问题。此外,本发明专利技术实施例还提供了相应的装置。

Method for unified management and publication of web front end resource file version

The embodiment of the invention provides a method, web front-end resources file version of the unified management and release include: read the SVN version of the system and the corresponding information and version information resource file, and generate the corresponding version number list and version number list and resource files released, read the version number list according to the version number of SVN the version number in the list to detect browser cache is contained in the corresponding SVN version of the resource file, if read cache resource files, browser cache if not, according to the published SVN resource file version numbers in the list to read the corresponding time, which is cached in the browser according to the SVN version is released or read cache resource file, update the resource file, solve the existing resource file web front-end release, due to the client Browser caching is the reason why you can't see the technical problems of the latest page in time. In addition, the embodiment of the invention also provides the corresponding device.

【技术实现步骤摘要】
一种关于web前端资源文件版本统一管理与发布的方法
本专利技术涉及web开发领域,尤其涉及一种关于web前端资源文件版本统一管理与发布的方法。
技术介绍
当前web前端发布资源文件,只能在开发环境,通过svn保持着着最新的版本。从开发环境发布到正式环境时,如果不采取策略,客户端由于浏览器缓存的原因,不能及时看到最新的页面效果。最原始的解决办法是通知使用者去清空浏览器缓存去看到最新的版本。高级一点的方法是在引用资源文件的时候加个全局固定的版本号,可以避免客户端缓存的问题。但是每次更新,就算更新一个很小的文件,客户端也需要重新加载所有的资源文件,影响客户浏览体验。因此,现有的web前端发布资源文件时,客户端由于浏览器缓存的原因,不能及时看到最新的页面效果是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术实施例提供了一种关于web前端资源文件版本统一管理与发布的方法,用于解决现有的web前端发布资源文件时,客户端由于浏览器缓存的原因,不能及时看到最新的页面效果的技术问题。本专利技术实施例提供的一种关于web前端资源文件版本统一管理与发布的方法,包括:S1:读取SVN系统的版本信息和本文档来自技高网...
一种关于web前端资源文件版本统一管理与发布的方法

【技术保护点】
一种关于web前端资源文件版本统一管理与发布的方法,其特征在于,包括:S1:读取SVN系统的版本信息和与版本信息对应的资源文件,并生成相应的版本号列表并将版本号列表和资源文件发布;S2:读取版本号列表并根据版本号列表中的SVN版本号检测浏览器缓存中是否包含与SVN版本号对应的资源文件,若是,则读取浏览器缓存中的缓存资源文件,若否,则根据版本号列表中的SVN版本号读取对应的已发布的资源文件;其中,所述版本号列表包括SVN系统的版本信息、与版本信息对应的资源文件在SVN系统中的SVN版本号。

【技术特征摘要】
1.一种关于web前端资源文件版本统一管理与发布的方法,其特征在于,包括:S1:读取SVN系统的版本信息和与版本信息对应的资源文件,并生成相应的版本号列表并将版本号列表和资源文件发布;S2:读取版本号列表并根据版本号列表中的SVN版本号检测浏览器缓存中是否包含与SVN版本号对应的资源文件,若是,则读取浏览器缓存中的缓存资源文件,若否,则根据版本号列表中的SVN版本号读取对应的已发布的资源文件;其中,所述版本号列表包括SVN系统的版本信息、与版本信息对应的资源文件在SVN系统中的SVN版本号。2.根据权利要求1所述的一种关于web前端资源文件版本统一管理与发布的方法,其特征在于,所述步骤S1具体包括:S1001:读取SVN系统的版本信息和与版本信息对应的资源文件;S1002:检测版本信息和资源文件是否有更新,若是,则生成相应的版本号列表并将版本号列表和资源文件发布,若否,则结束。3.根据权利要求1所述的一种关于web前端资源文件版本统一管理与发布的方法,其特征在于,所述步骤S2之前还包括:T1:加载需要浏览的页面并调用统一文件加载器;T2:根据统一文件加载器加载版本号列表和资源文件。4.根据权利要求1所述的一种关于web前端资源文件版本统一管理与发布的方法,其特征在于,所述步骤S2具体包括:S2001:读取版本号列表中的第一个SVN版本号;S2002:根据读取的SVN版本号检测浏览器缓存中是否包含与SVN版本号对应的资源文件,若是,则读取浏览器缓存中的缓存资源文件,若否,则根据版本号列表中的SVN版本号读取对应的已发布的资源文件;S2003:判断是否将所有SVN版本号读取完毕,若否,则读取版本号列表中的下一个SVN版本号并返回执行步骤S2002,若是,则结束。5.根据权利要求1所述的一种关于web前端资源文件版本统一管理与发布的方法,其特征在于,所述步骤S1中将版本号列表和资源文件发布具体为:将资源文件发布到正式环境中;将版本号列表和页面文件发布到正式环境中;其中,所述正式环境为web开发过程中与测试环境相对的正式使用环境。6.一种关于web前端资源文件版本统一管理与发布的装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:邵山杨铭坤唐昊
申请(专利权)人:广州市诚毅科技软件开发有限公司
类型:发明
国别省市:广东,44

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

1