【技术实现步骤摘要】
页面静态文件的更新方法、装置及系统
本专利技术涉及网页技术,具体而言,涉及一种页面静态文件的更新方法、装置及系统。
技术介绍
目前在Web应用中,如果修改了页面静态文件,例如JS文件(Javascript)和CSS(CascadingStyleSheet,层叠样式表单)文件,需要将修改后的静态文件进行压缩,重新打包Web工程(Project),再将Web工程部署到Web服务器上,并通过重启Web服务器使更改后的静态文件生效。此外,页面静态文件通常会被缓存到CDN(ContentDeliveryNetwork,内容分发网络)服务器上。缓存到CDN服务器上,可以降低Web服务器网络的压力。由于修改了静态文件,导致CDN服务器上的文件失效。当用户重新访问服务器时,需要从Web服务器上直接下载,给服务器带来了比较大的网络压力。
技术实现思路
有鉴于此,本专利技术提供一种页面静态文件的更新方法、装置及系统,在将静态文件修改后,可直接压缩并替换修改后的文件,无需重启服务器。本专利技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。根据本专利技术的 ...
【技术保护点】
一种页面静态文件更新方法,其特征在于,包括:将更新后的页面静态文件进行文件压缩;将压缩后的页面静态文件存储到到服务器对应的Web工程相应的文件夹中;将所述页面静态文件更新到CDN服务器中;以及更新所述静态文件的时间戳为最新状态,以使所述静态文件生效。
【技术特征摘要】
1.一种页面静态文件更新方法,其特征在于,包括:将更新后的页面静态文件进行文件压缩;将压缩后的页面静态文件存储到到服务器对应的Web工程相应的文件夹中;将所述页面静态文件更新到CDN服务器中;以及更新所述静态文件的时间戳为最新状态,以使所述静态文件生效。2.根据权利要求1所述的方法,其特征在于,当所述更新后的页面静态文件为对原有页面静态文件修改后的页面静态文件时,将压缩后的页面静态文件存储到到服务器对应的Web工程相应的文件夹中包括:将所述压缩后的页面静态文件存储到所述原有页面静态文件存储的文件夹中,以替换所述原有页面静态文件为所述压缩后的页面静态文件。3.根据权利要求1所述的方法,其特征在于,当所述更新后的页面静态文件为新的页面静态文件时,将压缩后的页面静态文件存储到到服务器对应的Web工程相应的文件夹中包括:将压缩后的页面静态文件存储到所述Web工程中新指定的文件夹;所述方法还包括:将所述Web工程中的部分页面中的对应的静态文件地址替换为所述压缩后的页面静态文件的存储地址。4.根据权利要求3所述的方法,其特征在于,所述页面包括:HTML和/或JSP页面。5.根据权利要求1-4任一项所述的方法,其特征在于,所述页面静态文件包括:JS文件和/或CSS文件。6.根据权利要求1-4任一项所述的方法,其特征在于,所述方法通过Maven插件实现。7.一种页面静态文件更新装置,其特征在于,包括:文件压缩模块,用于将更新后的页面静态文件进行文件压缩;文件存储模块,用于将压缩后的页面静态文件存储到到服务器对应的Web工程相应的文件夹中;以及文件缓存模块,用于将所述页面静态文件更新到CDN服务器中,并更新所述静态文件的时间戳为最新状态,以使所述静态文件生效。8.根据权利要求7所述的装置,其特征在于,所述文件存储模块还用于当所述更新后的页面静态文件为新的页面静态文件时,将所述压缩后的页面静态文件存储到所述原有页面静态文件存储的文件夹中...
【专利技术属性】
技术研发人员:董宗磊,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。