CLIENT SIDE CACHE VISIBILITY WITH TLS SESSION TICKETS

    公开(公告)号:US20200236156A1

    公开(公告)日:2020-07-23

    申请号:US16752320

    申请日:2020-01-24

    摘要: Among other things, this document describes systems, devices, and methods for using TLS session resumption tickets to store and manage information about objects that a server or a set of servers has previously delivered to a client and therefore that the client is likely to have in client-side cache. When communicated to a server later, this information can be used to drive server decisions about whether to push an object to a client, e.g., using an HTTP/2 server push function or the like, or whether to send an early hint to the client about anobject.

    Creation and delivery of pre-rendered web pages for accelerated browsing

    公开(公告)号:US10387521B2

    公开(公告)日:2019-08-20

    申请号:US15402974

    申请日:2017-01-10

    摘要: The process of rendering web pages can be significantly improved with a content delivery system that pre-renders web content for a client device. A web page “program” can be pre-executed and the result delivered to a requesting client device, rather than or before sending a traditional set of web page components, such as a markup language document, cascading style sheets, embedded objects. This pre-execution can relieve the client device of the burden of rendering the web page, saving resources and decreasing latency before the web page is ready, and can reduce the number of network requests that the client device must make before being able to display the page. Disclosed herein are methods, systems, and devices for creating and delivering pre-rendered web pages for accelerated browsing.

    Server initiated multipath content delivery

    公开(公告)号:US09866655B2

    公开(公告)日:2018-01-09

    申请号:US14252640

    申请日:2014-04-14

    摘要: Described herein are—among other things—systems, methods, and apparatus for accelerating and increasing the reliability of content delivery by serving objects redundantly over multiple paths from multiple servers. In preferred embodiments, the decision to use such multipath delivery is made on the server side. A content server can modify or generate a given web page so as to invoke multipath, e.g., by injecting markup language directives and/or script instructions that will cause the client device to make multiple requests for a given object on the page. Preferably the multiple requests are made to separate content servers in separate points of presence. The teachings hereof may be advantageously implemented, without limitation, in intermediary servers such as caching proxy servers and/or in origin servers.

    CLIENT SIDE CACHE VISIBILITY WITH TLS SESSION TICKETS

    公开(公告)号:US20190182349A1

    公开(公告)日:2019-06-13

    申请号:US15835400

    申请日:2017-12-07

    IPC分类号: H04L29/08 G06F17/30

    摘要: Among other things, this document describes systems, devices, and methods for using TLS session resumption tickets to store and manage information about objects that a server or a set of servers has previously delivered to a client and therefore that the client is likely to have in client-side cache. When communicated to a server later, this information can be used to drive server decisions about whether to push an object to a client, e.g., using an HTTP/2 server push function or the like, or whether to send an early hint to the client about an object.

    SYSTEMS AND METHODS FOR CONTROLLING CACHEABILITY AND PRIVACY OF OBJECTS
    9.
    发明申请
    SYSTEMS AND METHODS FOR CONTROLLING CACHEABILITY AND PRIVACY OF OBJECTS 有权
    用于控制对象的可访问性和隐私的系统和方法

    公开(公告)号:US20150207897A1

    公开(公告)日:2015-07-23

    申请号:US14507754

    申请日:2014-10-06

    IPC分类号: H04L29/08

    摘要: Described herein are systems, devices, and methods for content delivery on the Internet. In certain non-limiting embodiments, a caching model is provided that can support caching for indefinite time periods, potentially with infinite or relatively long time-to-live values, yet provide prompt updates when the underlying origin content changes. Origin-generated tokens can drive the process of caching, and can be used as handles for later invalidating origin responses within caching proxy servers delivering the content. Tokens can also be used to control object caching behavior at a server, and in particular to control how an object is indexed in cache and who it may be served to. Tokens may indicate, for example, that responses to certain requested URL paths are public, or may be used to map user-id in a client request to a group for purposes of locating valid cache entries in response to subsequent client requests.

    摘要翻译: 这里描述的是用于因特网上的内容传送的系统,设备和方法。 在某些非限制性实施例中,提供了缓存模型,其可以支持高速缓存用于无限时间段,潜在地具有无限长或相对较长的生存时间值,但是当底层原始内容改变时提供快速更新。 原始生成的令牌可以驱动缓存过程,并且可以用作处理缓存提供内容的代理服务器中的原始响应的句柄。 令牌也可用于控制服务器上的对象缓存行为,特别是控制对象在缓存中的索引以及可能被服务的对象。 例如,令牌可以指示对特定请求的URL路径的响应是公开的,或者可以用于将客户端请求中的用户ID映射到组,以便响应于后续的客户端请求来定位有效的高速缓存条目。

    SYSTEMS AND METHODS FOR CACHING CONTENT WITH NOTIFICATION-BASED INVALIDATION WITH EXTENSION TO CLIENTS
    10.
    发明申请
    SYSTEMS AND METHODS FOR CACHING CONTENT WITH NOTIFICATION-BASED INVALIDATION WITH EXTENSION TO CLIENTS 有权
    通过扩展到客户端进行基于通知的无效的缓存内容的系统和方法

    公开(公告)号:US20150100664A1

    公开(公告)日:2015-04-09

    申请号:US14507601

    申请日:2014-10-06

    IPC分类号: H04L29/08 H04L29/06

    摘要: Described herein are systems, devices, and methods for content delivery on the Internet. In certain non-limiting embodiments, a caching model is provided that can support caching for indefinite time periods, potentially with infinite or relatively long time-to-live values, yet provide prompt updates when the underlying origin content changes. In one approach, an origin server can annotate its responses to content requests with tokens, e.g., placing them in an appended HTTP header or otherwise. The tokens can drive the process of caching, and can be used as handles for later invalidating the responses within caching proxy servers delivering the content. This caching and invalidation model can be extended out to clients, such that clients may be notified of invalid data and obtain timely updates.

    摘要翻译: 这里描述的是用于因特网上的内容传送的系统,设备和方法。 在某些非限制性实施例中,提供了缓存模型,其可以支持高速缓存用于无限时间段,潜在地具有无限长或相对较长的生存时间值,但是当底层原始内容改变时提供快速更新。 在一种方法中,原始服务器可以使用令牌来注释其对内容请求的响应,例如将它们放置在附加的HTTP头部或其他方面。 令牌可以驱动缓存的过程,并且可以用作句柄,以便在缓存传递内容的代理服务器中使响应失效。 这种缓存和无效模型可以扩展到客户端,以便客户端可以被通知无效数据并及时更新。