[发明专利]网页加载方法、系统、浏览器、终端及服务器有效
申请号: | 201110108629.4 | 申请日: | 2011-04-28 |
公开(公告)号: | CN102760133A | 公开(公告)日: | 2012-10-31 |
发明(设计)人: | 姚穗斌 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫;潘中毅 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 加载 方法 系统 浏览器 终端 服务器 | ||
1.一种网页加载方法,其特征在于,包括:
浏览器向服务器发送网页请求并加载所述服务器返回的所请求网页的整体框架,并将所述服务器返回的所请求网页的首屏内容加载至所述整体框架的相应位置;
所述浏览器显示所述首屏内容,其中装载全部或部分首屏内容的框架进入所述浏览器的可见区域内;
当可见区域内的框架发生变化时,所述浏览器判断当前可见区域内的框架内是否需要加载新内容,若判断结果为是,向所述服务器发送获取请求,请求获取需要加载的新内容;
所述浏览器在所述整体框架的相应位置加载所述服务器返回的新内容,并在当前可见区域内显示所述新内容。
2.如权利要求1所述的方法,其特征在于,浏览器向服务器发送网页请求之后,加载所述服务器返回的所请求网页的整体框架之前,还包括:
所述服务器根据所述网页请求中包含的所请求网页的统一资源定位符URL地址,从网络中获取所请求网页,其中包括:所请求网页的整体框架和全部内容;
所述服务器根据预置的切片方式,对所请求网页的全部内容进行切片并依次存储,所述网页在切片后形成至少一个切片内容,其中包括:首屏内容;
所述服务器将所请求网页的整体框架和首屏内容返回给所述浏览器,并将各切片内容的高度返回给所述浏览器;
其中,所述首屏内容的高度大于或等于所述浏览器的可见区域的高度。
3.如权利要求2所述的方法,其特征在于,所述浏览器显示所述首屏内容之后,判断当前可见区域内的框架内是否需要加载新内容之前,还包括:
所述浏览器监控可见区域内的框架是否发生变化,包括:
所述浏览器选取位于可见区域外的框架的任一文档对象模型DOM元素作为参照点;
所述浏览器实时监控所选取的DOM元素,若监控到所选取的DOM元素进入可见区域内,则确定可见区域内的框架发生变化;否则,确定可见区域内的框架未发生变化。
4.如权利要求3所述的方法,其特征在于,所述浏览器向所述服务器发送获取请求,请求获取需要加载的新内容,包括:
所述浏览器计算需要加载的新内容的高度,将所述新内容的高度与所述服务器返回的各切片内容的高度相比较,确定需要获取的切片数量;
所述浏览器根据确定的需要获取的切片数量生成获取请求,向所述服务器请求获取需要加载的新内容。
5.一种浏览器,其特征在于,包括:
第一加载模块,用于向服务器发送网页请求并加载所述服务器返回的所请求网页的整体框架,并将所述服务器返回的所请求网页的首屏内容加载至所述整体框架的相应位置;
显示模块,用于显示所述第一加载模块加载的首屏内容,其中装载全部或部分首屏内容的框架进入所述浏览器的可见区域内;
判断模块,用于当可见区域内的框架发生变化时,判断当前可见区域内的框架内是否需要加载新内容;
内容请求模块,用于当所述判断模块的判断结果为是时,向所述服务器发送获取请求,请求获取需要加载的新内容;
第二加载模块,用于在所述整体框架的相应位置加载所述服务器返回的新内容,并交由所述显示模块在当前可见区域内显示所述新内容。
6.如权利要求5所述的浏览器,其特征在于,还包括:
监控模块,用于监控所述浏览器的可见区域内的框架是否发生变化。
7.如权利要求6所述的浏览器,其特征在于,所述监控模块包括:
选取单元,用于选取位于可见区域外的框架的任一DOM元素作为参照点;
监控单元,用于实时监控所述选取单元选取的DOM元素,若监控到所选取的DOM元素进入可见区域内,则确定可见区域内的框架发生变化;否则,确定可见区域内的框架未发生变化。
8.如权利要求5-7任一项所述的浏览器,其特征在于,所述首屏内容的高度大于或等于所述浏览器的可见区域的高度,所述浏览器接收所述服务器返回的各切片内容的高度;
所述内容获取模块包括:
计算单元,用于计算需要加载的新内容的高度;
比较确定单元,用于将所述计算单元计算得到的所述新内容的高度与所述服务器返回的各切片内容的高度相比较,确定需要获取的切片数量;
请求单元,用于根据所述比较确定单元确定的需要获取的切片数量生成获取请求,向所述服务器请求获取需要加载的新内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110108629.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测试系统及实现测试的方法
- 下一篇:苯加氢工程钢筋制作及安装方法