本发明专利技术提供了一种路由器处理网页数据的方法以及路由器,其中,所述方法包括保存来自网页服务器的网页数据;接收来自客户端的浏览网页请求,判断请求的网页内容是否已保存,若请求的网页内容已保存,则将保存的网页内容发送至客户端。本发明专利技术减少了用户通过路由器访问网站中存在的不必要的网络流量。
【技术实现步骤摘要】
本专利技术涉及路由器领域,尤其涉及一种路由器处理网页数据的方法以及路由器。
技术介绍
我们知道,一般的用户每天都会访问一些比较知名的网站,例如新闻门户网站、购物网站等,这些网站的内容在一天内变化不大。如果用户一天内通过路由器多次访问这些网站服务器,由于每次获取到的网页内容相同,无疑造成了没有必要的网络流量浪费。对于通过无线路由器访问上述网站的用户而言,由于无线资源的日益紧缺,无线上网的资费一般按流量计算,如果能够减少上述提到的没有必要的网络流量浪费,不仅优化了用户体验,而且也提高了无线路由器生产企业的市场竞争力。
技术实现思路
为解决上述技术问题,本专利技术提供了一种路由器处理网页数据的方法以及路由器,以解决如何减少用户通过路由器访问网站中存在的不必要的网络流量的技术问题。为解决上述技术问题,本专利技术提供了一种路由器处理网页数据的方法,所述方法包括保存来自网页(WEB)服务器的网页数据;接收来自客户端的浏览网页请求,判断请求的网页内容是否已保存,若请求的网页内容已保存,则将保存的网页内容发送至客户端。进一步地,接收来自客户端的浏览网页请求,判断请求的网页内容是否已保存,包括接收来自客户端的浏览网页请求,判断请求中包含的网站域名是否已在本地保存,若所述网站域名已在本地保存,向客户端返回本路由器的IP地址;接收客户端向所述IP地址发送的网页内容请求,判断请求的网页内容是否已保存。进一步地,所述保存来自WEB服务器的网页数据,包括每保存所述网页数据中的网页内容之前,检查剩余存储空间是否可容纳预存储的网页内容;若剩余存储空间不可容纳预存储的网页内容,对已占用空间中的网页内容按存储时间从长到短的顺序进行删除,直至剩余存储空间可容纳预存储的网页内容。进一步地,所述保存来自WEB服务器的网页数据,还包括待网页内容存储至所述空间后,为该网页内容设置定时器,当定时时间到达后,删除该网页内容。进一步地,所述保存来自WEB服务器的网页数据,还包括判断所述网页数据中的域名下是否存在网页内容,若域名下不存在网页内容,则删除该域名。为解决上述技术问题,本专利技术还提供了一种处理网页数据的路由器,所述路由器包括数据存储模块、网页内容响应模块,其中,所述数据存储模块,用于保存来自网页(WEB)服务器的网页数据;所述网页内容响应模块,用于接收来自客户端的浏览网页请求,判断请求的网页内容是否已在所述数据存储模块保存,若请求的网页内容已在所述数据存储模块保存,则将保存的网页内容发送至客户端。进一步地,所述网页内容响应模块,用于接收来自客户端的浏览网页请求,判断请求的网页内容是否已在所述数据存储模块保存,包括所述网页内容响应模块,用于接收来自客户端的浏览网页请求,判断请求中包含的网站域名是否已在本地保存,若所述网站域名已在本地保存,向客户端返回本路由器的IP地址;待接收到客户端向所述IP地址发送的网页内容请求后,判断请求的网页内容是否已保存。进一步地,所述数据存储模块,用于保存来自网页(WEB)服务器的网页数据,包括所述数据存储模块,用于每保存所述网页数据中的网页内容之前,检查剩余存储空间是否可容纳预存储的网页内容;若剩余存储空间不可容纳预存储的网页内容,对已占用空间中的网页内容按存储时间从长到短的顺序进行删除,直至剩余存储空间可容纳预存储的网页内容。进一步地,所述数据存储模块,用于保存来自网页(WEB)服务器的网页数据,还包括所述数据存储模块,用于待网页内容存储至所述空间后,为该网页内容设置定时器,当定时时间到达后,删除该网页内容。进一步地,所述数据存储模块,用于保存来自网页(WEB)服务器的网页数据,还包括所述数据存储模块,用于判断所述网页数据中的域名下是否存在网页内容,若域名下不存在网页内容,则删除该域名。上述技术方案通过保存网页内容,并向客户端发送保存的网页内容的方式,减少了用户通过路由器访问网站产生的网络流量。附图说明图1为本实施例的路由器处理网页数据的方法流程图;图2为本实施例的路由器组成模块图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图1为本实施例的路由器处理网页数据的方法流程图。SlOl保存来自网页(WEB)服务器的网页数据;路由器的网络接口接收TCP数据,并将TCP数据发往TCP/IP协议栈;TCP/IP协议栈使用Netfilter对TCP数据进行过滤,过滤出HTTP格式的网页数据;由于HTTP数据的TCP端口是80,所以可通过判断TCP数据包的端口是否等于80来确定是否为网页数据;路由器获得网页数据后,将该网页数据进行保存;网页数据包括网页内容、域名及WEB服务器地址;由于存储网页数据的空间有限,常常会出现可利用存储空间无法容纳预存储网页内容的情况,此时需要对已占用空间中存储的网页内容进行删除,以保证腾出的存储空间可容纳预存储的网页内容;考虑到网页内容的时效性,可对已占用空间中的网页内容按存储时间从长到短的顺序进行删除,以保证最新的网页内容能够得到保存;为保证网页内容的时效性,还可待网页内容存储至所述空间后,为该网页内容设置定时器,当定时时间到达后,删除该网页内容;可预见的,删除网页内容操作可能会导致该网页内容所属的域名下不再不存在网页内容,此时可删除该域名;S102接收来自客户端的浏览网页请求;接收到来自客户端的浏览网页请求后,可先判断请求中包含的网站域名是否已在本地保存,若所述网站域名已在本地保存,向客户端返回本路由器的IP地址;待接收到客户端向所述IP地址发送的网页内容请求后,再执行步骤S103 ;S103判断请求的网页内容是否已保存,若已保存,执行步骤S104;否则,执行步骤S105 ;S104将保存的网页内容发送至客户端,执行步骤S107 ;S105向WEB服务器发送对上述网页内容的HTTP请求;S106将获取的网页内容向客户端转发;S107流程结束。下面以一个具体的应用示例对上述实施例进行进一步说明。步骤一无线路由器通过WAN 口接收所有的TCP数据;步骤二 无线路由器通过TCP/IP协议栈的Netfilter对TCP数据进行过滤,过滤出HTTP格式的网页数据;步骤三无线路由器对网页数据按照HTTP协议进行解析,解析出网页内容、域名、WEB服务器IP地址以及网页内容在WEB服务器上的存储路径等;步骤四无线路由器按照所述存储路径对网页内容进行存储;以及将域名和WEB服务器IP地址存储在自身的域名库中;步骤五无线路由器接收到来自客户端的浏览网页请求;步骤六无线路由器在域名库中查找是否有用户请求的域名,如果有请求的域名,执行步骤八;否则,执行步骤七;步骤七将该浏览请求发送至DNS服务器;后续操作同现有技术,执行步骤十三;步骤八将路由器本地IP地址返回给客户端;步骤九接收客户端向所述IP地址发送的网页内容请求,根据网页内容请求中携带的路径信息在本地缓存的网页内容中查找用户请求的网页内容,如果查找到,执行步骤十二;否则,执行步骤十;客户端在发起网页内容请求时,会携带请求网页内容的路径信息,这个路径信息为网页内容在WEB服务器上的存储路径;步骤十无线路由器在域名库中查找与请求域本文档来自技高网...
【技术保护点】
一种路由器处理网页数据的方法,其特征在于,所述方法包括:保存来自网页(WEB)服务器的网页数据;接收来自客户端的浏览网页请求,判断请求的网页内容是否已保存,若请求的网页内容已保存,则将保存的网页内容发送至客户端。
【技术特征摘要】
1.一种路由器处理网页数据的方法,其特征在于,所述方法包括保存来自网页(WEB)服务器的网页数据;接收来自客户端的浏览网页请求,判断请求的网页内容是否已保存,若请求的网页内容已保存,则将保存的网页内容发送至客户端。2.如权利要求1所述的方法,其特征在于,接收来自客户端的浏览网页请求,判断请求的网页内容是否已保存,包括接收来自客户端的浏览网页请求,判断请求中包含的网站域名是否已在本地保存,若所述网站域名已在本地保存,向客户端返回本路由器的IP地址;接收客户端向所述IP地址发送的网页内容请求,判断请求的网页内容是否已保存。3.如权利要求1或2所述的方法,其特征在于,所述保存来自WEB服务器的网页数据,包括每保存所述网页数据中的网页内容之前,检查剩余存储空间是否可容纳预存储的网页内容;若剩余存储空间不可容纳预存储的网页内容,对已占用空间中的网页内容按存储时间从长到短的顺序进行删除,直至剩余存储空间可容纳预存储的网页内容。4.如权利要求3所述的方法,其特征在于,所述保存来自WEB服务器的网页数据,还包括待网页内容存储至所述空间后,为该网页内容设置定时器,当定时时间到达后,删除该网页内容。5.如权利要求4所述的方法,其特征在于,所述保存来自WEB服务器的网页数据,还包括判断所述网页数据中的域名下是否存在网页内容,若域名下不存在网页内容,则删除该域名。6.一种处理网页数据的路由器,其特征在于,所述路由器包括数据存储模块、网页内容响应模块,其中,所述数据存储模块,用于保存来自网页(WEB)服务器的网页数据;所述网页内容响应模...
【专利技术属性】
技术研发人员:郑宏涛,尚江峰,高夕玲,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。