[发明专利]网页更新方法和装置有效
申请号: | 201510738131.4 | 申请日: | 2015-11-03 |
公开(公告)号: | CN106649395B | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 石楠 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F8/65 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 更新 方法 装置 | ||
本发明涉及一种网页更新方法,所述方法包括:获取待发布静态资源并进行发布,所述待发布静态资源包括待更新静态资源;获取待更新静态资源的文件名与对应的信息摘要;根据所述待更新静态资源的文件名与对应的信息摘要对所述待更新静态资源进行重命名,得到所述待更新静态资源的新命名;将所述待更新静态资源的新命名插入到待发布页面的页面代码中,并将插入所述新命名后的待发布页面进行发布。采用本方法能避免页面和静态资源更新不同步时页面和静态资源不匹配的问题,从而能降低页面出错率。此外还提供一种网页更新装置。
技术领域
本发明涉及互联网技术领域,特别是涉及一种网页更新方法和装置。
背景技术
随着互联网技术的发展,涌现出多种Web(网络)应用程序,例如论坛、微博和虚拟空间等。Web应用程序通常会有频繁的迭代更新,当需要对Web应用程序进行更新时,可以对Web应用程序中的静态资源和页面进行更新。如果先更新静态资源再更新页面,对于曾经访问过该页面的用户而言,由于浏览器对更新前的静态资源已经进行了缓存,所以在更新过程中再次访问该页面时,页面不会加载到更新后的静态资源。但是对于初次访问该页面的用户而言,则可能会出现更新前的页面加载到更新后的静态资源的情况,从而引起页面错误。如果先更新页面再更新静态资源,可能会出现更新后的页面加载到更新前的静态资源,也会引起页面错误。由于不能保证页面和静态资源完全同时发布,可能会存在页面更新和静态资源更新不同步,使得页面和静态资源不匹配,导致出现页面错误,如图1所示。
发明内容
基于此,有必要针对上述技术问题,提供一种网页更新方法和装置,能避免页面和静态资源更新不同步时页面和静态资源不匹配的问题,从而能降低页面出错率。
一种网页更新方法,所述方法包括:
获取待发布静态资源并进行发布,所述待发布静态资源包括待更新静态资源;
获取待更新静态资源的文件名与对应的信息摘要;
根据所述待更新静态资源的文件名与对应的信息摘要对所述待更新静态资源进行重命名,得到所述待更新静态资源的新命名;
将所述待更新静态资源的新命名插入到待发布页面的页面代码中,并将插入所述新命名后的待发布页面进行发布。
一种网页更新装置,所述装置包括:
静态资源发布模块,用于获取待发布静态资源并进行发布,所述待发布静态资源包括待更新静态资源;
信息摘要获取模块,用于获取待更新静态资源的文件名与对应的信息摘要;
重命名模块,用于根据所述待更新静态资源的文件名与对应的信息摘要对所述待更新静态资源进行重命名,得到所述待更新静态资源的新命名;
页面发布模块,用于将所述待更新静态资源的新命名插入到待发布页面的页面代码中,并将插入所述新命名后的待发布页面进行发布。
一种网页更新方法,所述方法包括:
获取终端发送的页面访问请求;
判断是否已完成页面发布,若是,则获取发布后的页面,根据所述发布后的页面获取发布后的静态资源,将所述发布后的页面和所述发布后的静态资源返回至所述终端;
其中,所述发布后的页面的页面代码中插入了所述发布后的静态资源的新命名。
一种网页更新装置,所述装置包括:
第二判断模块,用于获取终端发送的页面访问请求,判断是否已完成页面发布;
第二返回模块,用于若已完成页面发布,则获取发布后的页面,根据所述发布后的页面获取发布后的静态资源,将所述发布后的页面和所述发布后的静态资源返回至所述终端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510738131.4/2.html,转载请声明来源钻瓜专利网。