当前位置: 首页 > 专利查询>谷歌公司专利>正文

在具有电子资源数据库的客户端装置中高速缓存电子文档资源制造方法及图纸

技术编号:8456856 阅读:229 留言:0更新日期:2013-03-22 09:02
一种参考存储在主机装置(120)上的一个或多个电子文档资源(212-216)的电子文档(302)。主机装置(120)可在电子文档(302)中指示电子文档(302)可被客户端装置(102)高速缓存。当电子文档资源(212-216)被标识为可被客户端装置(102)高速缓存时,客户端装置(102)将电子文档资源(212-216)高速缓存在存储在客户端装置(102)的计算机可读介质(222)中的数据库中。客户端装置(102)还可生成电子文档资源目录(242-244)以标识那些高速缓存在数据库中的电子文档资源。当客户端装置(102)接下来从主机装置(120)请求电子文档(302)时,客户端装置(102)可传输电子文档资源目录(242-244)至主机装置(120)。一旦接收到电子文档资源目录(242-244),主机装置(120)可修改电子文档(302)以便电子文档(302)参考高速缓存在客户端装置(102)的数据库中的电子文档资源(236-240)。

【技术实现步骤摘要】
【国外来华专利技术】在具有电子资源数据库的客户端装置中高速缓存电子文档资源相关申请的交叉引用本申请要求了 2010年5月7日提交的、美国临时专利申请号为61/332,435、专利技术名称为 “CACHING ELECTRONIC DOCUMENT RESOURCES IN A CLIENT DEVICE HAVING ANELECTRONIC RESOURCE DATABASE”的权益,其全部公开内容通过参考包括于此。
技术介绍
电子文档,例如用于网站的网页,通常参考一个或多个可能非常大的、用于显示电子文档的外部资源。例如,电子文档可能参考图像文件、音频文件、视频文件、格式文件或其他电子文档资源。而且,电子文档可能参考作为电子文档资源的其他电子文档。另外,主机装置如网络服务器可存储电子文档资源,并且当客户端装置请求电子文档时,主机装置可传输电子文档和电子文档资源至客户端装置。由于每次电子文档被请求时都传输电子资源至客户端装置可能是耗费时间和浪费资源的,因此主机装置可请求客户端装置将电子资源临时地高速缓存在客户端装置的本地计算机可读介质上。可被客户端装置高速缓存的电子文档资源的示例包括Java脚本文件、级联样式表(“CSS”)文件、图像文件或其他类型的文件。一般地,主机装置可通过声明电子文档资源为外部资源并在对客户端装置的响应中使用特定的命令来请求客户端装置高速缓存电子文档资源。例如,在超文本传输协议(“HTTP”)中,对客户端装置的响应的开头处的数据块(称作“信头”)可提供用于控制电子文档资源的高速缓存的数个函数。这个信头在本
被称作“高速缓存-控制信头”并可具有数个不同的可指定高速缓存行为的元素,称作“命令(directive)”。例如,高速缓存控制命令可指定哪些电子文档资源应被高速缓存、高速缓存的电子文档资源的持续时间、是否验证用于电子文档资源的高速缓存和其他高速缓存控制命令。但是,简单地声明电子文档资源为外部资源并依靠高速缓存-控制信头和高速缓存控制命令的使用的传统技术存在数个问题。而且,当客户端装置为移动装置,例如蜂窝电话、个人数字助理、智能手机或其他移动装置时,这些问题格外加剧。一个问题是移动装置上的高速缓存典型地在容量上非常有限。由于移动装置经常是容量受限的,因此有效的存储容量被高度保护且移动装置经常奉献很少的资源给瞬时对象,如高速缓存。因此,在具有典型的高速缓存的移动装置上,通过使用网络浏览器来查看电子文档如网页、请求大量的电子文档资源以显示电子文档、或者在查看依靠电子文档资源(每个电子文档资源需要移动装置的大量的高速缓存)的电子文档中可能简单地在几分钟内替换或移除(“冲洗”)高速缓存的电子资源。另外,传统的高速缓存可能被网站或网页共享,网页或网站可能无意地、或者甚至有意地为来自高速缓存的其他网站或网页冲洗一个或多个高速缓存的电子文档资源。其他问题是可能用于移动装置与主机装置的通信的信道经常具有有限数量的传输电子文档和电子文档资源的空间(“带宽”)。而且,当电子文档依靠大量的电子文档资源时,客户端装置和主机装置可能传输大量的请求和响应。由于客户端装置请求电子文档资源的时间与主机装置传输电子文档资源的时间之间存在时延(称作“延迟”),因此大量的请求和响应可能导致高延迟。高延迟是不理想的,因为它降低使用者在移动装置上查看电子文档的体验。因此,需要减少移动装置和主机装置之间的延迟。
技术实现思路
提供一种用于高速缓存之前标识的电子文档资源的系统。所述系统可包括具有资源数据库的计算机可读介质,所述资源数据库包括可操作用于标识电子文档资源的资源记录。所述资源记录可包括资源记录标识符和资源记录内容。所述系统还可包括可操作用于传输对所述电子文档的第一请求以及接收包括所述电子文档的第一响应的处理器。所述处理器还可操作用于解析所述电子文档以识别已被标记有高速缓存标识符的电子文档资源,其中所述高速缓存标识符可操作用于标识所述电子文档资源将被高速缓存在所述计算机可读介质中。所述处理器还可操作用于将所述电子文档资源高速缓存在所述资源数据库中作为所述资源记录,其中所述资源记录内容包括所述电子文档资源,所述资源记录标识符包括所述高速缓存标识符。在所述系统的一个方面中,所述处理器进一步可操作用于基于所述资源记录生成电子资源目录,其中所述电子资源目录包括所述资源记录标识符。在所述系统的另一个方面中,所述处理器进一步可操作用于提供所述电子资源目录以标识存储在所述资源数据库中的所述电子文档资源。在所述系统的又一个方面中,所述处理器可操作用于传输对所述电子文档的第二请求,其中所述第二请求包括所述电子资源目录,以及接收包括所述电子文档的第二响应。所述处理器进一步还可操作用于基于所述第二响应从所述资源数据库中检索所述电子文档资源以显示所述电子文档。在所述系统的又另一个方面中,所述电子资源记录被建立用于预定的时间段。在所述系统的再另一个方面中,所述高速缓存标识符是基于所述电子文档资源的。在所述系统的另一个方面中,其中所述电子文档可操作用于识别多个电子文档资源和多个高速缓存标识符,其中每个高速缓存标识符在所述多个高速缓存标识符中是唯一的,且每个高速缓存标识符对应所述多个电子文档资源的电子文档资源。还提供一种用于高速缓存之前标识的电子文档资源的方法。所述方法可包括建立资源数据库,所述资源数据库包括可操作用于标识电子文档资源的资源记录,其中所述资源记录包括资源记录标识符和资源记录内容,以及传输对电子文档的第一请求。所述方法还包括接收包括所述电子文档的第一响应以及解析所述电子文档以识别已被标记有高速缓存标识符的电子文档资源,其中所述高速缓存标识符可操作用于标识所述电子文档资源将被高速缓存在所述计算机可读介质中。所述方法还包括将所述电子文档资源高速缓存在所述资源数据库中作为所述资源记录,其中所述资源记录内容包括所述电子文档资源,所述资源记录标识符包括所述高速缓存标识符。在所述方法的一个方面中,所述方法进一步包括基于所述资源记录生成电子资源目录,其中所述电子资源目录包括所述资源记录标识符。在所述方法的另一个方面中,所述方法包括提供所述电子资源目录以标识存储在所述资源数据库中的所述电子文档资源。在所述方法的又一个方面中,所述方法包括传输对所述电子文档的第二请求,其中所述第二请求包括所述电子资源目录;接收包括所述电子文档的第二响应;以及基于所述第二响应从所述资源数据库中检索所述电子文档资源以显示所述电子文档。在所述方法的又另一个方面中,所述电子资源记录被建立用于预定的时间段。在所述方法的再又一个方面中,所述高速缓存标识符是基于所述电子文档资源的。在所述方法的另一个方面中,所述电子文档可操作用于识别多个电子文档资源和多个高速缓存标识符,其中每个高速缓存标识符在所述多个高速缓存标识符中是唯一的,且每个高速缓存标识符对应于所述多个电子文档资源中的电子文档资源。还提供一种用于建立电子文档资源的高速缓存的系统。所述系统包括计算机可读介质,所述计算机可读介质具有用于通过客户端装置显示的电子文档,其中所述电子文档可操作用于识别用于显示所述电子文档的电子文档资源。所述系统还包括处理器,所述处理器可操作用于接收标识所述电子文档资源可被高速缓存在客户端装置中的请求,并基于所述电子本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:史蒂文·T·卡纳弗斯凯
申请(专利权)人:谷歌公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1