[发明专利]一种动态渲染类网页优化方法在审

专利信息
申请号: 201711039297.2 申请日: 2017-10-27
公开(公告)号: CN107729531A 公开(公告)日: 2018-02-23
发明(设计)人: 张翔 申请(专利权)人: 深圳市行云易通科技有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 深圳新创友知识产权代理有限公司44223 代理人: 江耀纯
地址: 518000 广东省深圳市龙华新*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 动态 渲染 网页 优化 方法
【说明书】:

技术领域

发明涉及信息技术领域,尤其涉及一种动态渲染类网页优化方法。

背景技术

科技的飞速发展,带来商业发展的进步。近年来,各种商业网站如雨后春笋般迅速崛起,给人们的生活带来快捷和便利。在软件市场上,充斥着各种类型的网站,而用户想要找到自己需要用到的网站,大多数情况下,都是通过搜索引擎来查找的,所以对于网站而言,网站在全球各种搜索引擎中的排名就显得尤为重要了。

现在的市场流行的框架,大多数都已经是前端动态渲染的框架了,比如市场流行的react,angular,Vue等都是在客户端来进行动态的解析,而市场上大部分的搜索引擎,对于这类客户端渲染的动态网站,都不是很友好,所以,搜索引擎的收录、权重、排名都将受到影响。

对于网站拥有者而言,搜索引擎是黑盒化的,我们平时所做的SEO优化动作,也只能通过搜索引擎提供给我们的一些统计工具和收录结果来做分析,这往往需要很长的一个周期。这样,对于没有太多搜索引擎经验的用户来说,对动态渲染类网页做SEO优化需要花很多的时间,很多的精力和费用,其效果也未必好。

发明内容

本发明为了解决现有技术中动态渲染类网页做SEO优化耗时长,结果不理想的问题,提供一种动态渲染类网页优化方法。

为了解决上述问题,本发明采用的技术方案如下所述:

一种动态渲染类网页优化方法,包括如下步骤:S1:通过代理服务器监听网站中所有网页的请求,对所述所有网页的请求进行判断,判断是否需要监听,所述网站包含至少一个网页;S2:将需要监听的网页交由后端服务器进行路由分流,根据服务器中预先制定的优化方案对所述网站的网页进行逻辑处理,直接获取或预解析获取网页的缓存文件;S3:将所述缓存文件返回给搜索引擎。

优选地,步骤S2中根据所述预先制定的优化方案对所述网站的网页进行逻辑处理包括如下步骤:S21:所述后端服务器根据网站中的网页匹配预先制定在服务器中的对应的优化方案;S22:从所述优化方案中调取网页的配置信息,同时获取当前搜索引擎的名称,记入操作日志。

优选地,所述逻辑处理包括:读取服务器上网页的缓存记录,判断网页是否被解析过;如果已经被解析过,读取缓存文件的内容;如果未被解析过,则对当前网页进行实时的预解析,得到网页的静态缓存内容,并将所述缓存内容写为缓存文件,同时更新缓存记录并记录操作日志。

优选地,所述读取服务器上网页的缓存记录包括如下步骤:T1:根据当前页面请求的地址,去缓存记录文件中去遍历查找;T2:若配置到相同的地址,则读取当前地址所关联的服务器上的缓存文件地址;T3:根据所述缓存文件地址,读取缓存记录,获得缓存文件的生成日期,根据服务器上设置的过期期限判断所述缓存文件是否过期,若未过期,读取缓存文件的内容;若已过期,则清理缓存文件的内容,再通过预解析生成新的缓存文件。

优选地,步骤S1中还包括:先对网站中的网页进行判断,筛选出单页面具有多数据类型的网页,然后对网页的请求进行判断。

优选地,步骤S1中对所述网页的请求进行判断包括如下步骤:S11:在代理服务器的配置文件中,配置单页面具有多数据类型的网页的列表;S12:获取所述所述网页的请求header中的信息;S13:根据所述列表和所述header中的信息判断是否需要对网页进行监听。

优选地,所述预解析包括如下步骤:P1:根据获得的网页请求地址,下载请求的静态资源,所述静态资源包括:html文件、css文件、img图片、js文件;P2:执行所述js代码,并去服务器上请求后端接口数据,将json格式的数据字段解析到对应的html标签容器中,将后台的数据渲染到了html中;P3:所述js代码继续执行css代码,将存在js代码中的css代码解析到style标签中,并插入到此时暂存在内存中的dom结构的head标签里;P4:解析json代码,将数据绑定到页面中,生成完整的dom结构P5:所有静态资源文件被执行完之后,所述chrome v8内核模拟浏览器引擎将渲染完成的完整的dom结构输出;P6:取出所述dom结构中body部分的代码在本地进行静态化渲染,得到静态html内容并将所述静态html内容写为缓存文件。

优选地,所述缓存文件的生成包括如下步骤:R1:获取当前页面名称,作为1级目录名称;R2:获取当前操作的时间,所述时间由由年月日组成,作为2级目录名称;R3:获取当前操作的时间戳,将时间戳作为缓存文件的名称,将所述预解析所得到的内容写入缓存文件中;R4:记录当前操作的地址和所述缓存文件的地址及名称,并保存在缓存记录中。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市行云易通科技有限公司,未经深圳市行云易通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711039297.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top