The invention relates to a web page updating method, the method comprises: acquiring and releasing static resource to be released, the release of static resources including updating static resources; access to update the static resource file name and the corresponding information; according to the need of updating the static resource file name and the corresponding information based on the static resource to be updated to rename the update, get a new named static resource; the new name will update the static resources to be released into the page code, and insert the new page to be named after the release released. The method can avoid the problem that the page and the static resource update do not synchronize when the page and the static resource do not match, thereby reducing the error rate of the page. In addition, a web page updating device is provided.
【技术实现步骤摘要】
网页更新方法和装置
本专利技术涉及互联网
,特别是涉及一种网页更新方法和装置。
技术介绍
随着互联网技术的发展,涌现出多种Web(网络)应用程序,例如论坛、微博和虚拟空间等。Web应用程序通常会有频繁的迭代更新,当需要对Web应用程序进行更新时,可以对Web应用程序中的静态资源和页面进行更新。如果先更新静态资源再更新页面,对于曾经访问过该页面的用户而言,由于浏览器对更新前的静态资源已经进行了缓存,所以在更新过程中再次访问该页面时,页面不会加载到更新后的静态资源。但是对于初次访问该页面的用户而言,则可能会出现更新前的页面加载到更新后的静态资源的情况,从而引起页面错误。如果先更新页面再更新静态资源,可能会出现更新后的页面加载到更新前的静态资源,也会引起页面错误。由于不能保证页面和静态资源完全同时发布,可能会存在页面更新和静态资源更新不同步,使得页面和静态资源不匹配,导致出现页面错误,如图1所示。
技术实现思路
基于此,有必要针对上述技术问题,提供一种网页更新方法和装置,能避免页面和静态资源更新不同步时页面和静态资源不匹配的问题,从而能降低页面出错率。一种网页更新方法,所述方法包括:获取待发布静态资源并进行发布,所述待发布静态资源包括待更新静态资源;获取待更新静态资源的文件名与对应的信息摘要;根据所述待更新静态资源的文件名与对应的信息摘要对所述待更新静态资源进行重命名,得到所述待更新静态资源的新命名;将所述待更新静态资源的新命名插入到待发布页面的页面代码中,并将插入所述新命名后的待发布页面进行发布。一种网页更新装置,所述装置包括:静态资源发布模块,用于获取待发 ...
【技术保护点】
一种网页更新方法,所述方法包括:获取待发布静态资源并进行发布,所述待发布静态资源包括待更新静态资源;获取待更新静态资源的文件名与对应的信息摘要;根据所述待更新静态资源的文件名与对应的信息摘要对所述待更新静态资源进行重命名,得到所述待更新静态资源的新命名;将所述待更新静态资源的新命名插入到待发布页面的页面代码中,并将插入所述新命名后的待发布页面进行发布。
【技术特征摘要】
1.一种网页更新方法,所述方法包括:获取待发布静态资源并进行发布,所述待发布静态资源包括待更新静态资源;获取待更新静态资源的文件名与对应的信息摘要;根据所述待更新静态资源的文件名与对应的信息摘要对所述待更新静态资源进行重命名,得到所述待更新静态资源的新命名;将所述待更新静态资源的新命名插入到待发布页面的页面代码中,并将插入所述新命名后的待发布页面进行发布。2.根据权利要求1所述的方法,其特征在于,在所述获取待发布静态资源并进行发布的步骤之前,还包括:获取待发布静态资源的文件名;计算所述待发布静态资源对应的信息摘要;建立所述待发布静态资源的文件名和所述信息摘要之间的映射关系。3.根据权利要求2所述的方法,其特征在于,所述获取待更新静态资源的文件名与对应的信息摘要的步骤,包括:将所述待发布静态资源对应的信息摘要与更新前的静态资源对应的信息摘要进行比对;提取所述待发布静态资源中对应的信息摘要与更新前的静态资源对应的信息摘要不一致的静态资源为所述待更新静态资源,获取提取的所述待更新静态资源的文件名与对应的信息摘要。4.根据权利要求1所述的方法,其特征在于,所述根据所述待更新静态资源的文件名与对应的信息摘要,对所述待更新静态资源进行重命名,得到所述待更新静态资源的新命名的步骤,包括:将所述待更新静态资源的文件名、对应的信息摘要以及预设字符或预设字符串进行拼接后,生成所述待更新静态资源的新命名。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取终端发送的页面访问请求;判断是否已完成页面发布,若是,则获取发布后的页面,根据所述发布后的页面获取发布后的静态资源,将所述发布后的页面和所述发布后的静态资源返回至所述终端;否则,获取发布前的页面,根据所述发布前的页面获取发布前的静态资源,将所述发布前的页面和所述发布前的静态资源返回至所述终端。6.一种网页更新方法,所述方法包括:获取终端发送的页面访问请求;判断是否已完成页面发布,若是,则获取发布后的页面,根据所述发布后的页面获取发布后的静态资源,将所述发布后的页面和所述发布后的静态资源返回至所述终端;其中,所述发布后的页面的页面代码中插入了所述发布后的静态资源的新命名。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:若未完成页面发布,则获取发布前的页面,根据所述发布前的页面获取发布前的静态资源,将所述发布前的页面和所述发布前的静态资源返回至所述终端。8.一种网页更新装置,其特征在于,所述装置包括:静态资源发布模块,用于获...
【专利技术属性】
技术研发人员:石楠,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。