【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请基于并且获得2014年5月13日提交的美国临时专利申请No.61/992,761的权益。上述列出的申请的全部内容通过引用并入本文。附图说明图1是根据本专利技术的实施方式的网络。图2是根据本专利技术的实施方式的数据推送过程。图3是根据本专利技术的实施方式的高速缓存同步过程。图4A至图4E是根据本专利技术的实施方式的cookie同步过程。图5是根据本专利技术的实施方式的资源评估过程。具体实施方式本文描述的系统和方法可以对网络访问(webaccess)提供速度提升和压缩增强。通过预测用户将请求什么文件并在所述文件被请求之前将其推送到客户端,可以增强压缩代理解决方案的性能。这可以避免从客户端通过代理到达服务器的额外的往返行程,从而提高速度。单个网页可以包括多个文件,例如HTML文件、图像文件、音频/视频文件等。当网络浏览器(webbrowser)获取页面时,其可以通过多个请求来获取页面,例如对于包含在页面中的每个文件提出一个请求。在高延迟网络(例如移动网络)中,请求响应所花费的时间可能是加载页面所花费时间的很大一部分。可以请求许多文件,并且在许多情况下,在等待特定资源(例如JavaScript文件)时阻止加载。这里描述的系统和方法可以包括确定推送哪些资源以优化用户体验。通过在代理上加载特定页面时记录其他用户提出了什么网络请求,本文描述的系统和方法可以预测特定用户将加载页面的什么部分。因此,预测的要素可以甚至在客户端请求它们之前被推送。本文所描述的系统和方法可以包括一个或多个计算机。计算机可以是能够执行算术运算和/或逻辑运算的任何一个或多个可编 ...
【技术保护点】
一种方法,包括:利用包括处理器和数据库的代理服务器接收与URL相关联的请求数据;利用所述代理服务器将所述请求数据存储在所述数据库中;利用所述代理服务器从客户端接收对所述URL的请求;利用所述代理服务器识别所述请求数据中的通常请求的数据;和在从所述客户端接收对所述通常请求的数据的请求之前,利用所述代理服务器向所述客户端发送所述通常请求的数据。
【技术特征摘要】
【国外来华专利技术】2014.05.13 US 61/992,7611.一种方法,包括:利用包括处理器和数据库的代理服务器接收与URL相关联的请求数据;利用所述代理服务器将所述请求数据存储在所述数据库中;利用所述代理服务器从客户端接收对所述URL的请求;利用所述代理服务器识别所述请求数据中的通常请求的数据;和在从所述客户端接收对所述通常请求的数据的请求之前,利用所述代理服务器向所述客户端发送所述通常请求的数据。2.根据权利要求1所述的方法,其中,所述通常请求的数据包括作为由所述客户端进行脚本执行的结果而请求的数据。3.根据权利要求2所述的方法,其中,所述脚本是JavaScript要素。4.根据权利要求1所述的方法,其中,所述通常请求的数据与不同于所述URL的URL相关联。5.根据权利要求1所述的方法,还包括利用所述代理服务器从所述客户端接收不需要所述通常请求的数据的指示。6.根据权利要求5所述的方法,还包括利用所述代理服务器将所述指示存储在所述数据库中,使得响应于对所述URL的请求将不再发送所述通常请求的数据。7.根据权利要求1所述的方法,还包括利用所述代理服务器使客户端高速缓存与代理服务器高速缓存同步。8.根据权利要求7所述的方法,其中,所述同步包括:利用所述代理服务器从所述客户端接收客户端高速缓存数据;和利用所述代理服务器将所述客户端高速缓存数据存储在所述数据库中。9.根据权利要求7所述的方法,还包括:利用所述代理服务器从所述客户端接收客户端高速缓存数据;利用所述代理服务器确定所述通常请求的数据是否在所述客户端高速缓存数据中;和当所述通常请求的数据不在所述客户端高速缓存数据中时,在从所述客户端接收对所述通常请求的数据的请求之前,利用所述代理服务器向所述客户端发送所述通常请求的数据。10.根据权利要求1所述的方法,还包括利用所述代理服务器使客户端cookie与代理服务器cookie同步。11.根据权利要求10所述的方法,其中,所述同步包括:利用所述代理服务器从所述客户端接收客户端cookie数据;和利用所述代理服务器将所述客户端cookie数据存储在所述数据库中。12.根据权利要求10所述的方法,还包括:验证所述客户端cookie数据与服务器cookie数据匹配;和当所述客户端cookie数据与所述服务器cookie数据不匹配时,直接从网络服务器获取所述通常请求的数据。13.根据权利要求7所述的方法,还包括:利用所述客户端高速...
【专利技术属性】
技术研发人员:P·海德伯,J·舒昂,M·约翰逊,J·威德尔,
申请(专利权)人:OPERA软件公司,
类型:发明
国别省市:挪威;NO
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。