【技术实现步骤摘要】
网页数据更新方法、终端、缓存服务器及系统
本专利技术涉及计算机
,特别涉及一种网页数据更新方法、终端、缓存服务器及系统。
技术介绍
随着网络技术的发展,终端上的应用程序可以通过网络进行更新。由于应用程序中的每一个页面都有固定的显示逻辑,比如,一个按钮在页面中的显示位置等,该显示逻辑是开发该应用程序时确定的,不可更改。若需要更新该显示逻辑,则需要重新开发该应用程序,即对整个应用程序进行更新,造成了流量浪费。优选地,可以在应用程序中内置浏览器,并通过该内置浏览器显示应用程序的页面。具体地,可以通过内置浏览器获取网页数据,该网页数据包括网页的显示逻辑和网页的显示元素等,从而根据该网页数据得到相应的网页。由于网页的显示逻辑由网络服务器编辑,随时可以更改,因此,可以通过更新网页数据更新应用程序的页面,避免了对应用程序的全部数据的更新,大大提高了应用程序的可运营性。现有的网页数据更新方法包括:开发者将网页更新数据上传至数据服务器,则数据服务器通过网络预先将网页更新数据缓存至缓存服务器,终端中的应用程序可以定时向缓存服务器发送携带网页更新数据的标识的更新请求以获取网页更新数据,并根据该网页更新数据对当前网页数据进行更新,该当前网页数据为当前时刻应用程序中的网页数据。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:现有技术中,网页更新数据与当前网页数据的标识相同,则终端向缓存服务器发送携带有网页更新数据的标识的更新请求后,若缓存服务器中存储的仍然是当前网页数据,缓存服务器会将对应于该标识的当前网页数据再次发送给终端,造成宽带资源的浪费。
技术实现思路
...
【技术保护点】
一种网页数据更新方法,其特征在于,所述方法包括:获取与最后一次发布的网页更新数据对应的更新标识,所述网页更新数据用来对当前网页数据进行更新,所述当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;向缓存服务器发送用于获取所述网页更新数据的第一更新请求,所述第一更新请求中携带有所述更新标识;接收所述缓存服务器根据所述第一更新请求反馈的所述网页更新数据;根据所述网页更新数据对所述当前网页数据进行更新。
【技术特征摘要】
1.一种网页数据更新方法,其特征在于,所述方法包括:从网络服务器中获取与最后一次发布的网页更新数据对应的更新标识,所述网页更新数据用来对当前网页数据进行更新,所述当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;向缓存服务器发送用于获取所述网页更新数据的第一更新请求,所述第一更新请求中携带有所述更新标识,所述缓存服务器是内容分发网络CDN或位于所述CDN和终端之间的缓存设备;接收所述缓存服务器根据所述第一更新请求反馈的所述网页更新数据;根据所述网页更新数据对所述当前网页数据进行更新。2.根据权利要求1所述的网页数据更新方法,其特征在于,若所述缓存服务器为位于所述CDN和终端之间的缓存设备,则所述接收所述缓存服务器根据所述第一更新请求反馈的所述网页更新数据,包括:若所述缓存设备中存在与所述更新标识对应的所述网页更新数据,则接收所述缓存设备根据所述更新标识反馈的所述网页更新数据;若所述缓存设备中不存在与所述更新标识对应的所述网页更新数据,则接收所述缓存设备根据所述更新标识向所述CDN请求后接收到并反馈的所述网页更新数据。3.根据权利要求2所述的网页数据更新方法,其特征在于,所述获取与最后一次发布的网页更新数据对应的更新标识,包括:向所述网络服务器发送用于获取网页数据标识的第二更新请求,所述网页数据标识对应于最后一次发布的网页数据且预先存储在所述网络服务器;接收所述网络服务器根据所述第二更新请求反馈的所述网页数据标识;检测所述网页数据标识与当前网页数据标识是否相同,所述当前网页数据标识对应于所述当前网页数据;若检测结果为所述网页数据标识与当前网页数据标识不同,则确定所述网页数据标识为所述更新标识。4.根据权利要求2所述的网页数据更新方法,其特征在于,所述获取与最后一次发布的网页更新数据对应的更新标识,包括:向网络服务器发送与所述当前网页数据对应的当前网页数据标识,以便所述网络服务器接收到所述当前网页数据标识且检测到所述当前网页数据标识与最后一次发布的网页数据对应的网页数据标识不同后,确定所述网页数据标识为所述更新标识,并发送所述更新标识;接收所述网络服务器发送的所述更新标识。5.根据权利要求3或4所述的网页数据更新方法,其特征在于,所述根据所述网页更新数据对所述当前网页数据进行更新之后,还包括:收集所述网页更新数据的反馈信息;检测所述反馈信息是否满足预设条件;若检测结果为所述反馈信息满足预设条件,则获取在所述网页更新数据之前发布的历史网页数据,根据所述历史网页数据对所述网页更新数据进行恢复;其中,所述预设条件包括所述反馈信息的条数超过第一阈值和所述反馈信息中包括的评分的平均值小于第二阈值中的至少一种。6.根据权利要求5所述的网页数据更新方法,其特征在于,所述更新标识为所述网页更新数据的更新版本号,所述当前网页数据标识为所述当前网页数据的当前版本号。7.一种网页数据更新方法,用于缓存服务器中,所述缓存服务器是内容分发网络CDN或位于所述CDN和终端之间的缓存设备,其特征在于,所述方法包括:接收终端发送的用于获取网页更新数据的第一更新请求,所述第一更新请求中携带有所述终端从网络服务器中获取到的与最后一次发布的所述网页更新数据对应的更新标识,所述网页更新数据用来对当前网页数据进行更新,所述当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;根据所述第一更新请求向所述终端反馈所述网页更新数据,以便所述终端根据所述网页更新数据对所述当前网页数据进行更新。8.根据权利要求7所述的网页数据更新方法,其特征在于,若所述缓存服务器为位于所述CDN与终端之间的缓存设备,则所述根据所述第一更新请求向所述终端反馈所述网页更新数据,包括:检测是否存在与所述更新标识对应的所述网页更新数据;若检测结果为存在与所述更新标识对应的所述网页更新数据,则向所述终端反馈所述网页更新数据;若检测结果为不存在与所述更新标识对应的所述网页更新数据,则根据所述更新标识向所述CDN请求所述网页更新数据;接收所述CDN根据所述更新标识反馈的所述网页更新数据;向所述终端反馈所述网页更新数据。9.一种终端,其特征在于,所述终端包括:获取模块,用于从网络服务器中获取与最后一次发布的网页更新数据对应的更新标识,所述网页更新数据用来对当前网页数据进行更新,所述当前网页数据是当前时刻下用于应用程序中的内置浏览器显示的网页数据;发送模块,用于向缓...
【专利技术属性】
技术研发人员:赵伟,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。