The embodiment of the invention proposes a HTTP buffer method, device and user terminal, which relates to the technical field of browsers. The HTTP caching method, device and user terminal provided by the present invention can parse the page by obtaining the data of the web page to generate the DOM tree, and determine the page structure of the page according to the data of the DOM tree, according to the feature of the external picture resource loaded through the network and the page structure of the web page of the outside of the attached picture resource. The HTTP caching strategy for the described external picture resources. The invention can reduce the unnecessary capacity consumption of the HTTP cache by setting the corresponding HTTP cache strategy for the outreach picture resources, and effectively improve the speed of the web page loading, and the user's browsing experience is better.
【技术实现步骤摘要】
http缓存方法、装置及用户终端
本专利技术涉及浏览器
,具体而言,涉及一种http缓存方法、装置及用户终端。
技术介绍
移动浏览器是移动终端(智能手机/平板)用户浏览移动互联网网页的主要工具。http缓存是移动浏览器对可以缓存(或需要校验)的网页资源进行本地保存的机制,移动浏览器基于http应答头的缓存信息判定该网页资源是否进行http缓存。如果是可缓存的(或需要校验的)网页资源,移动浏览器将该网页资源按照计算出的可缓存时间进行http缓存,当后续进行网页浏览需加载同一个网页资源时,可以直接使用缓存数据(对于需进行校验的网页资源,移动浏览器还需要与服务器协商该网页资源是否发生变化,如果是则使用新加载的数据,否则使用http缓存数据),这样可以避免从服务器加载同一个网页资源导致的流量耗费,而且加快了网页浏览的响应速度。但是http缓存的存储具有容量限制,当达到容量限制时,若需要保存新的http缓存数据,http缓存系统会按照一定的策略来淘汰最长时间没有使用的http缓存数据,以保证有足够的空间来存储新的http缓存数据。对于一些访问频率较低的页面,移动浏览器对页面中所带有的外联图片资源进行http缓存后,用户可能不会再次访问这个页面,也不会再用到这些外联图片资源,因此对这些外联图片资源进行缓存实际上是不必要的容量耗用,从而增加淘汰场景的触发概率,使得有必要缓存的数据容易被淘汰,影响了网页加载速度,用户的浏览体验不好。
技术实现思路
本专利技术的目的在于提供一种http缓存方法及装置,以改善上述问题。本专利技术的目的还在于提供一种用户终端,以改善上述问题。 ...
【技术保护点】
1.一种http缓存方法,其特征在于,所述http缓存方法包括:获取网页的数据进行页面解析以生成DOM树;依据所述DOM树的数据确定所述网页的页面结构;依据通过网络加载的外联图片资源特征以及所述外联图片资源所在网页的页面结构确定所述外联图片资源的http缓存策略。
【技术特征摘要】
1.一种http缓存方法,其特征在于,所述http缓存方法包括:获取网页的数据进行页面解析以生成DOM树;依据所述DOM树的数据确定所述网页的页面结构;依据通过网络加载的外联图片资源特征以及所述外联图片资源所在网页的页面结构确定所述外联图片资源的http缓存策略。2.如权利要求1所述的http缓存方法,其特征在于,所述依据通过网络加载的外联图片资源特征以及所述外联图片资源所在网页的页面结构确定所述外联图片资源的http缓存策略的步骤包括:当所述外联图片资源所在网页的页面结构为三级页面且以img标签声明的所述外联图片资源为大图时,不对所述外联图片资源进行http缓存。3.如权利要求1所述的http缓存方法,其特征在于,所述依据通过网络加载的外联图片资源特征以及所述外联图片资源所在网页的页面结构确定所述外联图片资源的http缓存策略的步骤还包括:当所述外联图片资源所在网页的页面结构为三级页面且以img标签声明的所述外联图片资源不为大图,或所述外联图片资源所在网页的页面结构不为三级页面时,依据所述外联图片资源的http响应头的缓存信息对所述外联图片资源进行或者不进行http缓存。4.如权利要求2和3任一项所述的http缓存方法,其特征在于,当所述以img标签声明的所述外联图片资源的显示位置满足预设条件且宽度大于或等于预设值时,判断所述外联图片资源为大图,否则判断所述外联图片资源不为大图。5.如权利要求1所述的http缓存方法,其特征在于,所述依据通过网络加载的外联图片资源特征以及所述外联图片资源所在网页的页面结构确定所述外联图片资源的http缓存策略的步骤还包括:当所述外联图片资源为背景图时,对所述外联图片资源进行http缓存。6.如权利要求5所述的http缓存方法,其特征在于,当对所述背景图进行http缓存时,设定缓存有效期为永久有效。7.如权利要求1所述的http缓存方法,其特征在于,所述http缓存方法还包括:渲染生成的DOM树以显示网页内容。8.一种http缓存装置,其特征在于,所述http缓存装置包括:页面解析模块,用于获取网页的数据进行页面解析以生成DOM...
【专利技术属性】
技术研发人员:吴伟勇,
申请(专利权)人:广州市动景计算机科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。