[发明专利]处理风格样式表的方法、服务器、客户端和系统有效
申请号: | 201310215270.X | 申请日: | 2013-05-31 |
公开(公告)号: | CN103258056A | 公开(公告)日: | 2013-08-21 |
发明(设计)人: | 孙涛 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/06 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;董垚 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 风格 样式 方法 服务器 客户端 系统 | ||
1.一种处理风格样式表的方法,所述方法包括:
服务器将客户端的网页访问请求转发给请求访问的网页所属的网站,接收所述网站返回的响应信息,判断所述服务器中是否已缓存所述网页的风格样式表CSS子资源,
如果所述服务器中未缓存所述网页的CSS子资源,则服务器将接收的响应信息转发给所述客户端,将所述客户端发送的CSS子资源请求转发给所述网站,接收到所述网站返回的CSS子资源后,将所述CSS子资源转发给所述客户端,将所述CSS子资源进行优化并缓存在所述服务器中;
如果所述服务器中已缓存所述网页的CSS子资源,则服务器根据所述服务器中已缓存的内容对接收的响应信息进行修改,向所述客户端发送修改后的响应信息,接收到所述客户端发送的CSS子资源请求后,在所述服务器中查找对应的优化后的CSS子资源,将查找到的优化后的CSS子资源返回给所述客户端。
2.根据权利要求1所述的方法,其中,
将所述CSS子资源进行优化包括:
去除各个CSS子资源中的冗余信息。
3.根据权利要求1或2所述的方法,其中,
所述将所述CSS子资源进行优化包括:
根据CSS子资源的语义和/或逻辑,将多个CSS子资源分组;
在每个分组中,将分组中的CSS子资源聚合为一个CSS子资源。
4.根据权利要求1所述的方法,其中,
将所述CSS子资源进行优化包括:
为优化后的CSS子资源,生成对应的URL;
记录访问的网页的URL与优化后的CSS子资源的URL的对应关系。
5.根据权利要求4所述的方法,其中,
所述服务器根据所述服务器中已缓存的内容对接收的响应信息进行修改包括:
在记录的对应关系中查找访问的网页的URL,将响应信息中包含的CSS子资源的URL修改为对应的优化后的CSS子资源的URL。
6.根据权利要求1至5任一项所述的方法,其中,
所述将查找到的优化后的CSS子资源返回给所述客户端包括:
在封装优化后的CSS子资源的报文的报文头中添加CSS节省字节字段,该CSS节省字节字段中为优化后的CSS子资源与优化前的CSS子资源相比减少的字节数。
7.一种在客户端加载访问网页的风格样式表的方法,所述方法包括:
客户端向服务器发送网页访问请求,并接收服务器返回的响应信息,所述响应信息为所述网页所属的网站返回的响应信息或所述服务器对其修改后的响应信息;
客户端对响应信息进行解析,根据解析出的内容向服务器发送CSS子资源请求,并接收服务器返回的CSS子资源,加载该CSS子资源。
8.一种处理风格样式表的服务器,所述服务器包括:代理模块、缓存模块和风格样式表CSS资源优化模块,
所述代理模块,适于将客户端的网页访问请求转发给请求访问的网页所属网站,接收所述网站返回的响应信息,判断所述缓存模块中是否已缓存所述网页的CSS子资源,将判断结果通知给所述CSS资源优化模块;
所述代理模块,还适于在判断结果为所述缓存模块中未缓存所述网页的CSS子资源时,将接收的响应信息转发给所述客户端,接收所述客户端发送的CSS子资源请求,将所述CSS子资源请求转发给所述网站,接收所述网站返回的CSS子资源,并将所述CSS子资源转发给所述客户端;
所述CSS资源优化模块具体包括:CSS优化子模块和CSS修改子模块;
所述CSS优化子模块,适于在判断结果为所述缓存模块中未缓存所述网页的CSS子资源时,将从网站接收的CSS子资源进行优化,并缓存到所述缓存模块;
所述CSS修改子模块,适于在判断结果为所述缓存模块中已缓存所述网页的CSS子资源时,根据所述缓存模块中已缓存的内容对接收的网站返回的响应信息进行修改;
所述代理模块,还适于将所述修改后的响应信息发送给所述客户端,接收到所述客户端发送的CSS子资源请求后,在所述缓存模块中查找对应的优化后的CSS子资源,将查找到的优化后的CSS子资源返回给所述客户端。
所述缓存模块,适于缓存优化后的CSS子资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310215270.X/1.html,转载请声明来源钻瓜专利网。