[发明专利]服务端网页包含实现方法和装置在审
申请号: | 201610261235.5 | 申请日: | 2016-04-25 |
公开(公告)号: | CN107306292A | 公开(公告)日: | 2017-10-31 |
发明(设计)人: | 曹志飞;未小亚 | 申请(专利权)人: | 北京京东尚科信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 孙清然,王琦 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务端 网页 包含 实现 方法 装置 | ||
技术领域
本发明涉及互联网络技术,特别是涉及一种服务端网页包含实现方法和装置。
背景技术
在进行网站开发的时候有很多关于服务端网页嵌入的场景。在这些场景中在将网页内容(即网页响应数据)发送到浏览器之前,需要执行服务端网页包含处理操作,即利用服务器端包含(SSI)指令将文本、图形或应用程序信息包含到网页中,以实现服务器网页包含功能。
目前,Tomcat、Nginx和apache web等网页服务器在进行服务端网页包含处理操作时,采用的处理方式和实现原理都基本相似。都是需要对网页响应数据中的SSI指令进行解析,获取SSI指令中配置的静态文件路径,然后再由服务器去请求该静态文件路径下的静态文件,最后利用请求获得的静态文件的内容来替换该SSI指令,从而实现服务器网页包含功能。
在上述传统的服务端网页包含实现方案中,每次解析处理SSI指令时,都会实时地去请求加载该指令中配置的静态文件,这样,当有大量的并发访问时,就会频繁地进行磁盘访问操作,从而不可避免地会降低系统的并发性能。
由此可见,现有的服务端网页包含实现方案,在大量的并发访问场景下,会降低系统的并发性能。
发明内容
有鉴于此,本发明的主要目的在于提供一种服务端网页包含实现方法和装置,可以提高系统的并发性能。
为了达到上述目的,本发明提出的技术方案为:
一种服务端网页包含处理方法,包括:
对网页响应数据中的服务端包含(SSI)指令进行解析,获得所述SSI指令中配置的静态文件路径;
根据所述静态文件路径,按照优先从缓存中获取文件的策略,获取所述静态文件 路径对应的静态文件,并利用所述静态文件的内容对所述SSI指令进行替换。
一种服务端网页包含实现装置,包括:
指令解析模块,用于对网页响应数据中的服务端包含SSI指令进行解析,获得所述SSI指令中配置的静态文件路径;
数据处理模块,用于根据所述静态文件路径,按照优先从缓存中获取文件的策略,获取所述静态文件路径对应的静态文件,并利用所述静态文件的内容对所述SSI指令进行替换。
综上所述,本发明提出的服务端网页包含实现方法和装置,在进行SSI指令替换时,按照优先从缓存中获取文件的策略,获取用于替换SSI指令的静态文件,如此,可以在并发访问量较大的场景下,有效减少对文件存储设备的读取操作,从而提高系统的并发性能。
附图说明
图1为本发明实施例的方法流程示意图;
图2为本发明实施例的装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。
本发明的核心思想是:优先从缓存中读取SSI指令中静态路径对应的静态文件,以减少并发访问时对系统并发性能的影响。
图1为本发明实施例一的流程示意图,如图1所示,该实施例实现的服务端网页包含实现方法主要包括:
步骤101、对网页响应数据中的服务端包含(SSI)指令进行解析,获得所述SSI指令中配置的静态文件路径。
本步骤,用于解析SSI指令获得SSI指令中配置的静态文件路径,以便读取相应的静态文件。本步骤的具体实现方法同现有系统,在此不再赘述。
步骤102、根据所述静态文件路径,按照优先从缓存中获取文件的策略,获取所述静态文件路径对应的静态文件,并利用所述静态文件的内容对所述SSI指令进行替换。
本步骤中,需要获取所述静态文件路径对应的静态文件,然后利用该静态文 件对相应的SSI指令进行替换处理。这里,在获取用于替换SSI指令的静态文件时,需要采用优先从缓存中获取的策略实现,以便减少大量的并发访问时对文件存储设备的读取操作,从而可以有效提高系统的并发性能。
较佳地,具体可以采用下述方法按照优先从缓存中获取文件的策略,获取所述静态文件路径对应的静态文件:
确定所述静态文件路径下的静态文件是否存在于缓存中,如果是,则从所述缓存中读取所述静态文件,否则,从所述静态文件路径下读取所述静态文件,并保存至缓存中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司,未经北京京东尚科信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610261235.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于控制混合动力车辆的发动机离合器的设备和方法
- 下一篇:车轮壳体增强结构