The invention provides a page data transmission method and system. The method comprises: a server set up one or more different super web templates and stored in its own server and client; receive and parse the page request sent by the client; when the non resources required figure web save the client's local cache when non resources figure web indicates that the client read directly from the local cache client according to the need, otherwise it will not figure web resources and super web template acquisition request page compression operation to obtain incremental incremental data, the incremental data to the client. The beneficial effect is not in the client cache non figure web resource, the server will only non incremental data between web resources and super web template to the client, to avoid non complete data figure Web Resources issued, shorten the response time of the page, save traffic.
【技术实现步骤摘要】
一种页面数据传输方法及系统
本专利技术涉及互联网通信
,具体而言,涉及一种页面数据传输方法及系统。
技术介绍
移动终端安装有浏览器的客户端,在通过该客户端浏览页面时,服务器如何快速向客户端返回页面数据是影响页面响应速度的关键。而页面数据包括主文档页面及与页面解析相关的web资源。web资源包括图片资源及外联JavaScript(脚本)文件和CSS(CascadingStyleSheets,层叠样式表)样式文件等非图web资源。其中,对于用户高频访问的站点,该站点各个路径下的web资源相同或相似,因此避免重复下发相同的web资源是提高页面响应速度的关键。目前,一般采用基于客户端缓存技术的web资源传输方法,在该方法中,服务器获取客户端访问的页面域名对应的页面的web资源,判断该web资源是否可以进行缓存,如果可以,则向客户端返回缓存标识、该web资源及其唯一标识。客户端根据该缓存标识缓存页面域名、该web资源及其唯一标识。当客户端再次发起该页面域名下的页面请求时,从缓存中确定与该页面域名关联的所有web资源,并把这些web资源的唯一标识组成标识集合,将该标识集合包含在上述页面请求中。服务器接收该页面请求后,计算该页面域名对应的所有web资源的唯一标识,比对计算的唯一标识与该页面请求包含的标识集合中的唯一标识,若标识集合包含计算的某唯一标识,则确定客户端缓存了该唯一标识对应的web资源,则不返回该web资源,仅返回指示客户端使用本地缓存的该web资源的指示信息。客户端接收到该指示信息后,直接使用本地缓存的该web资源来配合页面解析。上述传输web资源的方 ...
【技术保护点】
一种页面数据传输方法,其特征在于,所述方法包括:服务器建立一个或多个不同超级网页模板并将其保存在其自身和客户端中,每一个超级网页模板包括在某一类网站的各路径下的同类非图web资源;服务器接收并解析客户端发送的页面请求;当客户端的本地缓存中保存有所需要的非图web资源时,服务器指示客户端直接从该客户端的本地缓存中读取所需要的非图web资源,否则服务器将根据页面请求获取的非图web资源与所述超级网页模板进行增量压缩运算,得到增量数据;服务器将所述增量数据作为页面应答数据传输给客户端。
【技术特征摘要】
1.一种页面数据传输方法,其特征在于,所述方法包括:服务器建立一个或多个不同超级网页模板并将其保存在其自身和客户端中,每一个超级网页模板包括在某一类网站的各路径下的同类非图web资源;服务器接收并解析客户端发送的页面请求;当客户端的本地缓存中保存有所需要的非图web资源时,服务器指示客户端直接从该客户端的本地缓存中读取所需要的非图web资源,否则服务器将根据页面请求获取的非图web资源与所述超级网页模板进行增量压缩运算,得到增量数据;服务器将所述增量数据作为页面应答数据传输给客户端。2.根据权利要求1所述的方法,其特征在于,所述某一类网站满足的条件包括:网站各路径下的同类非图web资源个数少于预设数值,且同类非图web资源的总容量小于预设容量;网站的用户访问量高于预设阈值;网站的改版频率低于预设频率。3.根据权利要求1所述的方法,其特征在于,在服务器建立一个或多个不同超级网页模板的步骤中,该建立方法包括:服务器确定组织架构完全一致的多个网站并将该多个网站的站点域名组成站点域名列表;服务器确定网站的各路径下的非图web资源类型,设定该超级网页模板的版本号;服务器将网站中所述非图web资源类型的内容合并成文本数据;服务器通过预设的加密算法及编码算法对所述文本数据进行加密及编码运算,得到该超级网页模板的标识符,同时以该标识符作为该超级网页模板的文件名。4.根据权利要求1所述的方法,其特征在于,在所述服务器将根据页面请求获取的非图web资源与超级网页模板进行增量压缩运算,得到增量数据的步骤中,包括:服务器从所述页面请求中解析出站点域名对应的超级网页模板的标识符和版本号;服务器根据解析出的所述超级网页模板的标识符和版本号,从其保存的一个或多个超级网页模板中获取对应的超级网页模板,根据获取的非图web资源和超级网页模板进行增量压缩运算,得到增量数据。5.根据权利要求1所述的方法,其特征在于,还包括:服务器每隔预设时间段检测每个超级网页模板对应的网站的改版程度,当检测到一网站的改版程度超过预设改版程度...
【专利技术属性】
技术研发人员:吴伟勇,
申请(专利权)人:广州市动景计算机科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。