CN107357876A - 一种web访问方法及装置 - Google Patents

一种web访问方法及装置 Download PDF

Info

Publication number
CN107357876A
CN107357876A CN201710546703.8A CN201710546703A CN107357876A CN 107357876 A CN107357876 A CN 107357876A CN 201710546703 A CN201710546703 A CN 201710546703A CN 107357876 A CN107357876 A CN 107357876A
Authority
CN
China
Prior art keywords
webpage
service end
locally stored
client
web
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710546703.8A
Other languages
English (en)
Inventor
栾瑞松
李可意
杜炜华
黄艺
范大海
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Face Technology (beijing) Co Ltd
Original Assignee
Face Technology (beijing) Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Face Technology (beijing) Co Ltd filed Critical Face Technology (beijing) Co Ltd
Priority to CN201710546703.8A priority Critical patent/CN107357876A/zh
Publication of CN107357876A publication Critical patent/CN107357876A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/51Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2119Authenticating web pages, e.g. with suspicious links

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请实施例提供一种web访问方法及装置,应用于客户端,通过向服务端发送网页访问请求;接收服务端返回的与所述网页访问请求对应的配置信息,所述配置信息包括第一配置信息,所述第一配置信息指示所述服务端本地存储的所述网页访问请求所请求的网页所属的网站的第一版本号;在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号相同时,从所述客户端本地存储的所述网站中获取所述网页的网页信息;动态渲染所述网页信息,得到并展示所述网页的方式,使得基于客户端本地缓存的网站实现对属于所述网站的网页的访问,以有效实现了加快web访问速度、降低网络流量的目的。

Description

一种web访问方法及装置
技术领域
本申请涉及web访问技术领域,特别是涉及一种web访问方法及装置。
背景技术
随着人们生活水平的提高和科技的发展,web应用越来越广泛。在web应用过程中,通常将web访问速度、访问web时所占用的网络流量作为用户是否对web应用是否有良好体验的评价基础。
目前,现有技术通常采用服务端对网页进行压缩或者将网页缓存在网络节点的方式以达到加快web访问速度、降低网络流量的目的。
但是,因服务端对网页压缩有限、部署网络节点只能加快访问、并不能有效降低网络流量,故现有技术通常不能有效实现加快web访问速度、降低网络流量的目的。
发明内容
有鉴于此,本申请实施例提供一种web访问方法及装置,以有效实现加快web访问速度、降低网络流量的目的。
为了实现上述目的,本申请实施例提供的技术方案如下:
一种web访问方法,应用于客户端,该方法包括:
向服务端发送网页访问请求;
接收服务端返回的与所述网页访问请求对应的配置信息,所述配置信息包括第一配置信息,所述第一配置信息指示所述服务端本地存储的所述网页访问请求所请求的网页所属的网站的第一版本号;
在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号相同时,从所述客户端本地存储的所述网站中获取所述网页的网页信息;
动态渲染所述网页信息,得到并展示所述网页。
优选的,在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号不相同时,该方法还包括:
向所述服务端发送携带标记信息的所述网页访问请求,所述标记信息指示所述服务端返回所述服务端本地存储的所述网页的网页信息。
优选的,所述从所述客户端本地存储的所述网站中获取所述网页的网页信息,包括:
确定所述客户端本地存储的所述网站中是否存储有所述网页的网页信息;
若是,从所述客户端本地存储的所述网站中获取所述网页的网页信息;
若否,向所述服务端发送携带标记信息的所述网页访问请求,所述标记信息指示所述服务端返回所述服务端本地存储的所述网页的网页信息。
优选的,所述向服务端发送网页访问请求之前,该方法还包括:
确定所述客户端本地是否存储有网页访问请求所请求的网页所属的网站;
若否,向所述服务端发送携带标记信息的所述网页访问请求,所述标记信息指示所述服务端返回所述服务端本地存储的所述网页的网页信息;
所述向服务端发送网页访问请求,包括:若确定所述客户端本地存储有所述网页访问请求所请求的网页所属的网站,向服务端发送所述网页访问请求。
优选的,在向所述服务端发送携带标记信息的所述网页访问请求之后,该方法还包括:
接收所述服务端返回的所述服务端本地存储的所述网页的网页信息;
验证接收到的所述服务端返回的所述网页的网页信息是否合法;
若是,利用所述服务端返回的所述网页的网页信息更新所述客户端本地存储的所述网站;
若否,再次向所述服务端发送携带标记信息的所述网页访问请求。
优选的,所述配置信息还包括第二配置信息,所述第二配置信息包括所述服务端利用预设的加密算法、对所述服务端本地存储的所述网页的网页信息进行加密得到的第一加密信息,
所述验证接收到的所述服务端返回的所述网页的网页信息是否合法,包括:
利用所述加密算法、对接收到的所述服务端返回的所述网页的网页信息进行加密得到第二加密信息;
比较所述第一加密信息与所述第二加密信息是否相同;
若否,确定接收到的所述服务端返回的所述网页的网页信息不合法;
若是,确定接收到的所述服务端返回的所述网页的网页信息合法。
优选的,在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号不相同,或者,确定所述客户端本地未存储有网页访问请求所请求的网页所属的网站时,
所述利用所述服务端返回的所述网页的网页信息更新所述客户端本地存储的所述网站,包括:
将所述客户端本地存储的所述网站替换为所述服务端返回的所述网页的网页信息。
优选的,所述网页的网页信息包括所述网页的网页逻辑信息以及用于对所述网页逻辑信息进行渲染以得到所述网页的网页渲染信息,
在确定所述客户端本地存储的所述网站中未存储有所述网页的网页信息,包括在确定所述客户端本地存储的所述网站中未存储有所述网页的目标信息,所述目标信息为所述网页的网页逻辑信息或所述网页的网页渲染信息时,
所述向所述服务端发送携带标记信息的所述网页访问请求,所述标记信息指示所述服务端返回所述服务端本地存储的所述网页的网页信息,包括:
向所述服务端发送携带设置有目标信息属性的标记信息的所述网页访问请求,所述设置有目标信息属性的标记信息指示所述服务端返回所述服务端本地存储的所述网页的目标信息。
优选的,所述利用所述服务端返回的所述网页的网页信息更新所述客户端本地存储的所述网站,包括:
将所述服务端返回的所述网页的目标信息存储至所述客户端本地存储的所述网站中。
一种web访问装置,应用于客户端,该装置包括:
请求发送单元,用于向服务端发送网页访问请求;
配置信息接收单元,用于接收服务端返回的与所述网页访问请求对应的配置信息,所述配置信息包括第一配置信息,所述第一配置信息指示所述服务端本地存储的所述网页访问请求所请求的网页所属的网站的第一版本号;
网页信息获取单元,用于在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号相同时,从所述客户端本地存储的所述网站中获取所述网页的网页信息;
动态渲染单元,用于动态渲染所述网页信息,得到并展示所述网页。
本申请实施例提供一种web访问方法及装置,应用于客户端,通过向服务端发送网页访问请求;接收服务端返回的与所述网页访问请求对应的配置信息,所述配置信息包括第一配置信息,所述第一配置信息指示所述服务端本地存储的所述网页访问请求所请求的网页所属的网站的第一版本号;在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号相同时,从所述客户端本地存储的所述网站中获取所述网页的网页信息;动态渲染所述网页信息,得到并展示所述网页的方式,使得基于客户端本地缓存的网站实现对属于所述网站的网页的访问,以有效实现了加快web访问速度、降低网络流量的目的。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种web访问方法流程图;
图2为本申请实施例提供的一种从所述客户端本地存储的所述网站中获取所述网页的网页信息的方法流程图;
图3为本申请实施例提供的一种验证接收到的所述服务端返回的所述网页的网页信息是否合法的方法流程图;
图4为本申请实施例提供的一种web访问装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
实施例:
图1为本申请实施例提供的一种web访问方法流程图。
如图1所示,该方法包括:
S101、向服务端发送网页访问请求;
可选的,客户端需要访问网页时,会像服务端发送网页访问请求。服务端在接收到页面访问请求后,获取与页面访问请求对应的配置信息返回给所述客户端。
可选的,与页面访问请求对应的配置信息为与页面访问请求所请求的页面所属的网站对应的配置信息。
S102、接收服务端返回的与所述网页访问请求对应的配置信息,所述配置信息包括第一配置信息,所述第一配置信息指示所述服务端本地存储的所述网页访问请求所请求的网页所属的网站的第一版本号;
可选的,所述配置信息中包括第一配置信息,所述第一配置信息指示所述服务端本地存储的所述网页访问请求所请求的网页所属的网站的版本号(第一版本号)。
S103、在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号相同时,从所述客户端本地存储的所述网站中获取所述网页的网页信息;
在本申请实施例中,优选的,服务端存储的所述网站每次被更新后,均其版本号进行更新。
在客户端本地也存储有页面访问请求所请求的页面所属的网站(此处的网站的版本号称为第二版本号)的前提下,若客户端判断出第一版本号和第二版本号相同,说明客户端本地存储的所述网站的版本和所述服务端本地存储的所述网站的版本相同。此时,从所述客户端本地存储的网站中获取所述网页的网页信息。
可选的,若对客户端本地存储的所述网站进行更新后,所述客户端本地存储的所述网站的版本号也进行更新。具体的,若客户端本地存储的所述网站依据服务端本地存储的所述网站进行更新,则更新后的客户端本地存储的所述网站的版本号与服务端存储的所述网站的版本号相同。
S104、动态渲染所述网页信息,得到并展示所述网页。
可选的,客户端在确定页面访问请求所请求的网页的网页信息后,动态渲染所述网页信息,以得到所述网页并进行展示。
可选的,动态渲染所述网页包括:基于ajax技术,从服务端获取所述网页所需的动态数据,并加载至所述网页中。
可选的,在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号不相同时,该方法还包括:向所述服务端发送携带标记信息的所述网页访问请求,所述标记信息指示所述服务端返回所述服务端本地存储的所述网页的网页信息。
可选的,服务端在接收到携带标记信息的所述网页访问请求后,会依据所述标记信息所指示所述服务端返回所述服务端本地存储的所述网页的网页信息,获取所述服务端本地存储的所述网页的网页信息,并将获取到的所述网页的网页信息向所述客户端返回。
可选的,若服务器端接收到的网页访问请求未携带标记信息,则由服务端向客户端返回与所述网页访问请求对应的配置信息。具体请参见上述步骤S101的描述,在此不做赘述。其中,针对本申请文件中记载的所有网页访问请求而言,若在记载网页访问请求的同时未记载其携带标记信息,则认为此网页访问请求未携带标记信息。
图2为本申请实施例提供的一种从所述客户端本地存储的所述网站中获取所述网页的网页信息的方法流程图。
如图2所示,该方法包括:
S201、确定所述客户端本地存储的所述网站中是否存储有所述网页的网页信息;若是,执行步骤S202;若否,执行步骤S203;
可选的,在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号相同时,确定所述客户端本地存储的所述网站中是否存储有所述网页的网页信息;如果存储有所述网页的网页信息,执行步骤S202;如果未存储有所述网页的网页信息,执行步骤S203。
S202、从所述客户端本地存储的所述网站中获取所述网页的网页信息;
S203、向所述服务端发送携带标记信息的所述网页访问请求,所述标记信息指示所述服务端返回所述服务端本地存储的所述网页的网页信息。
进一步的,执行步骤S101、向服务端发送网页访问请求之前,该方法还包括:确定所述客户端本地是否存储有网页访问请求所请求的网页所属的网站;若确定所述客户端本地未存储有网页访问请求所请求的网页所属的网站,向所述服务端发送携带标记信息的所述网页访问请求,所述标记信息指示所述服务端返回所述服务端本地存储的所述网页的网页信息。
相应的,步骤S101、向服务端发送网页访问请求,包括:若确定所述客户端本地存储有所述网页访问请求所请求的网页所属的网站,向服务端发送所述网页访问请求。
进一步的,在本申请实施例中,在向所述服务端发送携带标记信息的所述网页访问请求之后,该方法还包括:接收所述服务端返回的所述服务端本地存储的所述网页的网页信息;验证接收到的所述服务端返回的所述网页的网页信息是否合法;若是,利用所述服务端返回的所述网页的网页信息更新所述客户端本地存储的所述网站;若否,再次向所述服务端发送携带标记信息的所述网页访问请求。
可选的,客户端每当向服务端发送一次携带标记信息的所述网页访问请求之后,便会接收到服务端返回的所述网页访问请求所请求的网页的网页信息。
具体的,客户端在接收到所述服务端返回的所述网页的网页信息后,需先对所述网页信息进行验证,如果验证所述网页信息合法,则利用所述服务端返回的所述网页的网页信息更新所述客户端本地存储的所述网站;如果验证所述网页信息不合法,则再次向所述服务端发送携带标记信息的所述网页访问请求,以便再次返回执行“接收所述服务端返回的所述服务端本地存储的所述网页的网页信息”过程。
在本申请实施例中,优选的,所述配置信息还包括第二配置信息,所述第二配置信息包括所述服务端利用预设的加密算法、对所述服务端本地存储的所述网页的网页信息进行加密得到的第一加密信息。
如图3所示为本申请实施例提供的一种验证接收到的所述服务端返回的所述网页的网页信息是否合法的方法流程图。
如图3所示,该方法包括:
S301、利用所述加密算法、对接收到的所述服务端返回的所述网页的网页信息进行加密得到第二加密信息;
S302、比较所述第一加密信息与所述第二加密信息是否相同,所述第一加密信息为所述服务端利用所述加密算法、对返回所述客户端的所述网页的网页信息进行加密得到的加密信息;若否,执行步骤S303;若是,执行步骤S304;
S303、确定接收到的所述服务端返回的所述网页的网页信息不合法;
S304、确定接收到的所述服务端返回的所述网页的网页信息合法。
需要注意的是:服务端对服务端本地存储的所述网页的网页信息进行加密以得到第一加密信息时所采用的加密算法,与客户端在对接收到的所述服务端发送的所述网页的网页信息进行加密以得到第二加密信息时所采用的加密算法相同。
可选的,在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号不相同,或者,确定所述客户端本地未存储有网页访问请求所请求的网页所属的网站时,所述利用所述服务端返回的所述网页的网页信息更新所述客户端本地存储的所述网站,包括:将所述客户端本地存储的所述网站替换为所述服务端返回的所述网页的网页信息。
在本申请实施例中,优选的,在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号不相同,或者,确定所述客户端本地未存储有网页访问请求所请求的网页所属的网站时,向所述服务端发送携带标记信息的所述网页访问请求,所述标记信息指示所述服务端返回所述服务端本地存储的所述网页的网页信息;以及,接收所述服务端返回的所述服务端本地存储的所述网页的网页信息;验证接收到的所述服务端返回的所述网页的网页信息是否合法;若是,利用所述服务端返回的所述网页的网页信息更新所述客户端本地存储的所述网站;若否,再次向所述服务端发送携带标记信息的所述网页访问请求。其中,所述利用所述服务端返回的所述网页的网页信息更新所述客户端本地存储的所述网站,具体包括:将所述客户端本地存储的所述网站替换为所述服务端返回的所述网页的网页信息。即,若验证接收到的所述服务端返回的所述网页的网页信息合法时,将所述客户端本地存储的所述网站删除,并将接收到的所述服务端返回的所述网页的网页信息存储至所述客户端本地,并将存储至所述客户端本地的所述网页的网页信息作为所述客户端本地存储的所述网页所属的网站。
在本申请实施例中,优选的,所述网页的网页信息包括所述网页的网页逻辑信息以及用于对所述网页逻辑信息进行渲染以得到所述网页的网页渲染信息。
在确定所述客户端本地存储的所述网站中未存储有所述网页的网页信息,包括:在确定所述客户端本地存储的所述网站中未存储有所述网页的目标信息,所述目标信息为所述网页的网页逻辑信息或所述网页的网页渲染信息时,所述向所述服务端发送携带标记信息的所述网页访问请求,所述标记信息指示所述服务端返回所述服务端本地存储的所述网页的网页信息,包括:向所述服务端发送携带设置有目标信息属性的标记信息的所述网页访问请求,所述设置有目标信息属性的标记信息指示所述服务端返回所述服务端本地存储的所述网页的目标信息。
可选的,在执行步骤S201、确定所述客户端本地存储的所述网站中是否存储有所述网页的网页信息后,若确定所述客户端本地存储的所述网站中未存储有所述网页的网页信息,并且,在确定所述客户端本地存储的所述网站中未存储有所述网页的网页信息,具体包括:确定所述客户端本地存储的所述网站中未存储有所述网页的目标信息,所述目标信息为所述网页的网页逻辑信息或所述网页的网页渲染信息的情况下,所述向所述服务端发送携带标记信息的所述网页访问请求,所述标记信息指示所述服务端返回所述服务端本地存储的所述网页的网页信息,具体包括:向所述服务端发送携带设置有目标信息属性的标记信息的所述网页访问请求,所述设置有目标信息属性的标记信息指示所述服务端返回所述服务端本地存储的所述网页的目标信息。
需要说明的是:针对本申请文件中记载的所有网页访问请求而言,若在记载网页访问请求的同时未记载其携带标记信息,则认为此网页访问请求未携带标记信息,且此网页访问请求也未携带设置有目标信息属性的标记信息;若在记载网页访问请求的同时未记载其携带设置有目标信息属性的标记信息,则认为此网页访问请求未携带设置有目标信息属性的标记信息。
相应的,所述利用所述服务端返回的所述网页的网页信息更新所述客户端本地存储的所述网站,包括:将所述服务端返回的所述网页的目标信息存储至所述客户端本地存储的所述网站中。
相应的,客户端向服务端发送网页访问请求,且所述网页访问请求携带设置有目标信息属性的标记信息后,服务端基于接收到的所述客户端发送的网页访问请求,向所述客户端返回所述服务端本地存储的所述网页的目标信息;相应的客户端在接收到所述网页的目标信息后,将所述服务端返回的所述网页的目标信息存储至所述客户端本地存储的所述网站中。
本申请实施例提供一种web访问方法,应用于客户端,通过向服务端发送网页访问请求;接收服务端返回的与所述网页访问请求对应的配置信息,所述配置信息包括第一配置信息,所述第一配置信息指示所述服务端本地存储的所述网页访问请求所请求的网页所属的网站的第一版本号;在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号相同时,从所述客户端本地存储的所述网站中获取所述网页的网页信息;动态渲染所述网页信息,得到并展示所述网页的方式,使得基于客户端本地缓存的网站实现对属于所述网站的网页的访问,以有效实现了加快web访问速度、降低网络流量的目的。
图4为本申请实施例提供的一种web访问装置的结构示意图。
如图4所示的一种web访问装置应用于客户端,该装置包括:
请求发送单元41,用于向服务端发送网页访问请求;
配置信息接收单元42,用于接收服务端返回的与所述网页访问请求对应的配置信息,所述配置信息包括第一配置信息,所述第一配置信息指示所述服务端本地存储的所述网页访问请求所请求的网页所属的网站的第一版本号;
网页信息获取单元43,用于在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号相同时,从所述客户端本地存储的所述网站中获取所述网页的网页信息;
动态渲染单元44,用于动态渲染所述网页信息,得到并展示所述网页。
本申请实施例提供一种web访问装置,应用于客户端,通过向服务端发送网页访问请求;接收服务端返回的与所述网页访问请求对应的配置信息,所述配置信息包括第一配置信息,所述第一配置信息指示所述服务端本地存储的所述网页访问请求所请求的网页所属的网站的第一版本号;在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号相同时,从所述客户端本地存储的所述网站中获取所述网页的网页信息;动态渲染所述网页信息,得到并展示所述网页的方式,使得基于客户端本地缓存的网站实现对属于所述网站的网页的访问,以有效实现了加快web访问速度、降低网络流量的目的。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
以上仅是本申请的优选实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种web访问方法,其特征在于,应用于客户端,该方法包括:
向服务端发送网页访问请求;
接收服务端返回的与所述网页访问请求对应的配置信息,所述配置信息包括第一配置信息,所述第一配置信息指示所述服务端本地存储的所述网页访问请求所请求的网页所属的网站的第一版本号;
在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号相同时,从所述客户端本地存储的所述网站中获取所述网页的网页信息;
动态渲染所述网页信息,得到并展示所述网页。
2.根据权利要求1所述的方法,其特征在于,在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号不相同时,该方法还包括:
向所述服务端发送携带标记信息的所述网页访问请求,所述标记信息指示所述服务端返回所述服务端本地存储的所述网页的网页信息。
3.根据权利要求1所述的方法,其特征在于,所述从所述客户端本地存储的所述网站中获取所述网页的网页信息,包括:
确定所述客户端本地存储的所述网站中是否存储有所述网页的网页信息;
若是,从所述客户端本地存储的所述网站中获取所述网页的网页信息;
若否,向所述服务端发送携带标记信息的所述网页访问请求,所述标记信息指示所述服务端返回所述服务端本地存储的所述网页的网页信息。
4.根据权利要求1所述的方法,其特征在于,所述向服务端发送网页访问请求之前,该方法还包括:
确定所述客户端本地是否存储有网页访问请求所请求的网页所属的网站;
若否,向所述服务端发送携带标记信息的所述网页访问请求,所述标记信息指示所述服务端返回所述服务端本地存储的所述网页的网页信息;
所述向服务端发送网页访问请求,包括:若确定所述客户端本地存储有所述网页访问请求所请求的网页所属的网站,向服务端发送所述网页访问请求。
5.根据权利要求2-4任意一项所述的方法,其特征在于,在向所述服务端发送携带标记信息的所述网页访问请求之后,该方法还包括:
接收所述服务端返回的所述服务端本地存储的所述网页的网页信息;
验证接收到的所述服务端返回的所述网页的网页信息是否合法;
若是,利用所述服务端返回的所述网页的网页信息更新所述客户端本地存储的所述网站;
若否,再次向所述服务端发送携带标记信息的所述网页访问请求。
6.根据权利要求5所述的方法,其特征在于,所述配置信息还包括第二配置信息,所述第二配置信息包括所述服务端利用预设的加密算法、对所述服务端本地存储的所述网页的网页信息进行加密得到的第一加密信息,
所述验证接收到的所述服务端返回的所述网页的网页信息是否合法,包括:
利用所述加密算法、对接收到的所述服务端返回的所述网页的网页信息进行加密得到第二加密信息;
比较所述第一加密信息与所述第二加密信息是否相同;
若否,确定接收到的所述服务端返回的所述网页的网页信息不合法;
若是,确定接收到的所述服务端返回的所述网页的网页信息合法。
7.根据权利要求6所述的方法,其特征在于,在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号不相同,或者,确定所述客户端本地未存储有网页访问请求所请求的网页所属的网站时,
所述利用所述服务端返回的所述网页的网页信息更新所述客户端本地存储的所述网站,包括:
将所述客户端本地存储的所述网站替换为所述服务端返回的所述网页的网页信息。
8.根据权利要求7所述的方法,其特征在于,所述网页的网页信息包括所述网页的网页逻辑信息以及用于对所述网页逻辑信息进行渲染以得到所述网页的网页渲染信息,
在确定所述客户端本地存储的所述网站中未存储有所述网页的网页信息,包括在确定所述客户端本地存储的所述网站中未存储有所述网页的目标信息,所述目标信息为所述网页的网页逻辑信息或所述网页的网页渲染信息时,
所述向所述服务端发送携带标记信息的所述网页访问请求,所述标记信息指示所述服务端返回所述服务端本地存储的所述网页的网页信息,包括:
向所述服务端发送携带设置有目标信息属性的标记信息的所述网页访问请求,所述设置有目标信息属性的标记信息指示所述服务端返回所述服务端本地存储的所述网页的目标信息。
9.根据权利要求8所述的方法,其特征在于,所述利用所述服务端返回的所述网页的网页信息更新所述客户端本地存储的所述网站,包括:
将所述服务端返回的所述网页的目标信息存储至所述客户端本地存储的所述网站中。
10.一种web访问装置,其特征在于,应用于客户端,该装置包括:
请求发送单元,用于向服务端发送网页访问请求;
配置信息接收单元,用于接收服务端返回的与所述网页访问请求对应的配置信息,所述配置信息包括第一配置信息,所述第一配置信息指示所述服务端本地存储的所述网页访问请求所请求的网页所属的网站的第一版本号;
网页信息获取单元,用于在确定所述客户端本地存储的所述网站的第二版本号与所述第一版本号相同时,从所述客户端本地存储的所述网站中获取所述网页的网页信息;
动态渲染单元,用于动态渲染所述网页信息,得到并展示所述网页。
CN201710546703.8A 2017-07-06 2017-07-06 一种web访问方法及装置 Pending CN107357876A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710546703.8A CN107357876A (zh) 2017-07-06 2017-07-06 一种web访问方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710546703.8A CN107357876A (zh) 2017-07-06 2017-07-06 一种web访问方法及装置

Publications (1)

Publication Number Publication Date
CN107357876A true CN107357876A (zh) 2017-11-17

Family

ID=60292766

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710546703.8A Pending CN107357876A (zh) 2017-07-06 2017-07-06 一种web访问方法及装置

Country Status (1)

Country Link
CN (1) CN107357876A (zh)

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060117257A1 (en) * 2004-11-30 2006-06-01 International Business Machines Corporation System and method for processing JavaScript resource files
CN102456035A (zh) * 2010-10-28 2012-05-16 金蝶软件(中国)有限公司 一种网页资源缓存控制方法、装置及***
CN102480397A (zh) * 2010-11-26 2012-05-30 金蝶软件(中国)有限公司 访问互联网页面的方法及设备
CN102647481A (zh) * 2012-03-31 2012-08-22 奇智软件(北京)有限公司 一种访问预设网络地址的装置及方法
CN102882974A (zh) * 2012-10-15 2013-01-16 焦点科技股份有限公司 一种通过网站识别版本号节省网站访问资源的方法
CN103744845A (zh) * 2013-03-01 2014-04-23 王新 一种web平台数据缓存的方法和***
CN104657499A (zh) * 2015-03-11 2015-05-27 网易(杭州)网络有限公司 一种客户端app的网页加载方法及装置
CN104811394A (zh) * 2015-04-21 2015-07-29 深圳市出众网络有限公司 一种节省访问服务器流量的方法和***
CN104965848A (zh) * 2015-02-12 2015-10-07 腾讯科技(深圳)有限公司 一种前端资源加载方法及装置
CN106202179A (zh) * 2016-06-27 2016-12-07 北京奇虎科技有限公司 一种页面加载方法和装置
CN106682176A (zh) * 2016-12-29 2017-05-17 北京五八信息技术有限公司 页面的加载方法、装置和设备
CN106776784A (zh) * 2016-11-24 2017-05-31 福建星网智慧科技股份有限公司 一种web页面快速加载的方法
CN106776761A (zh) * 2016-11-18 2017-05-31 武汉斗鱼网络科技有限公司 一种移动浏览器渲染网页的方法及装置

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060117257A1 (en) * 2004-11-30 2006-06-01 International Business Machines Corporation System and method for processing JavaScript resource files
CN102456035A (zh) * 2010-10-28 2012-05-16 金蝶软件(中国)有限公司 一种网页资源缓存控制方法、装置及***
CN102480397A (zh) * 2010-11-26 2012-05-30 金蝶软件(中国)有限公司 访问互联网页面的方法及设备
CN102647481A (zh) * 2012-03-31 2012-08-22 奇智软件(北京)有限公司 一种访问预设网络地址的装置及方法
CN102882974A (zh) * 2012-10-15 2013-01-16 焦点科技股份有限公司 一种通过网站识别版本号节省网站访问资源的方法
CN103744845A (zh) * 2013-03-01 2014-04-23 王新 一种web平台数据缓存的方法和***
CN104965848A (zh) * 2015-02-12 2015-10-07 腾讯科技(深圳)有限公司 一种前端资源加载方法及装置
CN104657499A (zh) * 2015-03-11 2015-05-27 网易(杭州)网络有限公司 一种客户端app的网页加载方法及装置
CN104811394A (zh) * 2015-04-21 2015-07-29 深圳市出众网络有限公司 一种节省访问服务器流量的方法和***
CN106202179A (zh) * 2016-06-27 2016-12-07 北京奇虎科技有限公司 一种页面加载方法和装置
CN106776761A (zh) * 2016-11-18 2017-05-31 武汉斗鱼网络科技有限公司 一种移动浏览器渲染网页的方法及装置
CN106776784A (zh) * 2016-11-24 2017-05-31 福建星网智慧科技股份有限公司 一种web页面快速加载的方法
CN106682176A (zh) * 2016-12-29 2017-05-17 北京五八信息技术有限公司 页面的加载方法、装置和设备

Similar Documents

Publication Publication Date Title
CN110311899A (zh) 多业务***访问方法、装置及服务器
US8880651B2 (en) Method and system for efficient download of data package
CN106487742A (zh) 用于验证源地址有效性的方法及装置
CN107770140A (zh) 一种单点登录认证方法及装置
CN106170771A (zh) 用于管理指向安装于用户设备上的多个应用的通知的方法、***和介质
CN106487743A (zh) 用于支持多用户集群身份验证的方法和设备
CN103780396B (zh) 令牌获取方法及装置
RU2012155862A (ru) Средства управления доступом к онлайновой слежке с использованием внемасштабных признаков каталога
CN105022939B (zh) 信息验证方法及装置
CN105024975A (zh) 账号登录的方法、装置及***
CN109474600B (zh) 一种账号绑定方法、***、装置及其设备
CN107463613A (zh) 页面加载方法及装置
CN109040024A (zh) 一种资源访问权限控制方法及***
CN106878370A (zh) 一种本地缓存的更新方法和设备
CN109802919A (zh) 一种web网页访问拦截方法及装置
CN105893607A (zh) 页面数据管理方法、装置及数据服务器
CN112688983A (zh) 代理权限管理装置、终端设备及存储介质
CN106446075A (zh) 页面请求处理方法及装置
CN108243265A (zh) 一种dns解析处理方法及装置
CN106325936A (zh) 应用程序快速访问的方法和***
JP2013522786A5 (zh)
CN113117339B (zh) 一种数据处理方法、装置、服务器及存储介质
CN108055299A (zh) Portal页面推送方法、网络接入服务器及Portal认证***
US20100131351A1 (en) Selecting Between Client-Side and Server-Side Market Detection
CN110301127A (zh) 用于预测性令牌验证的装置和方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20171117

RJ01 Rejection of invention patent application after publication