Adaptive learning periods in HTML streaming

    公开(公告)号:US10425464B2

    公开(公告)日:2019-09-24

    申请号:US14998078

    申请日:2015-12-23

    Abstract: A method of speeding up the delivery of a dynamic webpage is disclosed. A plurality of responses to a plurality of requests for a webpage is received, the webpage including dynamic components. The plurality of responses is compared to identify common and dynamic components across the plurality of requests. A cached stub is dynamically adapted based on the comparison within a learning window, the cached stub including the identified common components and placeholders for portions of the identified dynamic components. The dynamically adapted cached stub is sent in response to at least some of the plurality of requests for the webpage. A frequency of reloading of the webpage is monitored, wherein a reloading of the webpage is triggered by a detection of the dynamically adapted cached stub having one of a plurality of types of error. The learning window is adjusted based on a frequency of reloading of the webpage.

    SPECULATIVE PREFETCH OF RESOURCES ACROSS PAGE LOADS

    公开(公告)号:US20190222667A1

    公开(公告)日:2019-07-18

    申请号:US16367057

    申请日:2019-03-27

    CPC classification number: H04L67/2847 G06F16/9574 G06F17/2247 H04L67/02

    Abstract: A plurality of sets of information is received, wherein each set of information indicates dependent resources of a corresponding referred web content, wherein each set of information is collected in response to the corresponding referred web content having been loaded on one of one or more client devices. The received sets of information associated with the corresponding referred web content are used to update a list of candidate prefetchable resources for a referring web content that refers to the corresponding referred web content. A request requesting for a list of prefetchable resources is received from a requestor, wherein the request is associated with loading the referring web content on the requestor's client device. One or more resources from the list of candidate prefetchable resources are selected as prefetchable resources based on one or more criteria. One or more identifiers identifying the one or more selected resources are sent.

    Speculative prefetch of resources across page loads

    公开(公告)号:US10291738B1

    公开(公告)日:2019-05-14

    申请号:US15412716

    申请日:2017-01-23

    Abstract: A plurality of sets of information is received, wherein each set of information indicates dependent resources of a corresponding referred web content, wherein each set of information is collected in response to the corresponding referred web content having been loaded on one of one or more client devices. The received sets of information associated with the corresponding referred web content are used to update a list of candidate prefetchable resources for a referring web content that refers to the corresponding referred web content. A request requesting for a list of prefetchable resources is received from a requestor, wherein the request is associated with loading the referring web content on the requestor's client device. One or more resources from the list of candidate prefetchable resources are selected as prefetchable resources based on one or more criteria. One or more identifiers identifying the one or more selected resources are sent.

    Adaptive learning periods in HTML streaming
    6.
    发明申请
    Adaptive learning periods in HTML streaming 有权
    HTML流媒体中的自适应学习期

    公开(公告)号:US20160205167A1

    公开(公告)日:2016-07-14

    申请号:US14998078

    申请日:2015-12-23

    Abstract: A method of speeding up the delivery of a dynamic webpage is disclosed. A plurality of responses to a plurality of requests for a webpage is received, the webpage including dynamic components. The plurality of responses is compared to identify common and dynamic components across the plurality of requests. A cached stub is dynamically adapted based on the comparison within a learning window, the cached stub including the identified common components and placeholders for portions of the identified dynamic components. The dynamically adapted cached stub is sent in response to at least some of the plurality of requests for the webpage. A frequency of reloading of the webpage is monitored, wherein a reloading of the webpage is triggered by a detection of the dynamically adapted cached stub having one of a plurality of types of error. The learning window is adjusted based on a frequency of reloading of the webpage.

    Abstract translation: 公开了一种加速动态网页传送的方法。 接收到对网页的多个请求的多个响应,该网页包括动态组件。 比较多个响应以识别跨多个请求的公共和动态组件。 基于在学习窗口内的比较,缓存存根被动态地适应,缓存的存根包括所识别的通用组件和用于识别的动态组件的部分的占位符。 响应于网页的多个请求中的至少一些请求发送动态调整的缓存存根。 监视网页的重新加载的频率,其中通过检测具有多种类型的错误的动态适应的高速缓存存根来触发网页的重新加载。 学习窗口根据网页的重新加载频率进行调整。

    Placeholders for dynamic components in HTML streaming
    9.
    发明申请
    Placeholders for dynamic components in HTML streaming 有权
    HTML流媒体中动态组件的占位符

    公开(公告)号:US20160205213A1

    公开(公告)日:2016-07-14

    申请号:US14757908

    申请日:2015-12-23

    Abstract: A method of speeding up the delivery of a dynamic webpage is disclosed. A request for a webpage is received, the webpage including one or more dynamic components. A cached stub is sent in response to the request, wherein the cached stub includes components empirically determined as static components of the webpage, and wherein the cached stub includes a placeholder replacing at least a portion of a first dynamic component of the webpage. A script is injected in the cached stub that intercepts any access to the placeholder.

    Abstract translation: 公开了一种加速动态网页传送的方法。 接收到对网页的请求,该网页包括一个或多个动态组件。 响应于请求发送缓存存根,其中缓存存根包括以经验形式确定为网页的静态组件的组件,并且其中高速缓存存根包括替换网页的第一动态组件的至少一部分的占位符。 一个脚本被注入缓存的存根,拦截对占位符的任何访问。

    HTML streaming
    10.
    发明申请
    HTML streaming 有权
    HTML流媒体

    公开(公告)号:US20160205166A1

    公开(公告)日:2016-07-14

    申请号:US14998075

    申请日:2015-12-23

    Abstract: A method of speeding up the delivery of a dynamic webpage is disclosed. A request for a webpage is received, the webpage including one or more dynamic components. A cached stub is sent in response to the request, the cached stub including common components of the webpage that were empirically determined to be common components across multiple requests for the webpage. The request for the webpage is forwarded to an origin server. The webpage is received from the origin server. A difference between the cached stub and the webpage received from the origin server is determined. An instruction to correct the difference between the cached stub and the webpage received from the origin server is sent.

    Abstract translation: 公开了一种加速动态网页传送的方法。 接收到网页的请求,该网页包括一个或多个动态组件。 发送缓存存根以响应请求,缓存存根包括经验确定为多个网页请求中的常见组件的网页的公共组件。 将网页的请求转发到原始服务器。 从原始服务器接收到网页。 确定缓存存根和从源服务器接收到的网页之间的区别。 发送用于校正从原始服务器接收到的缓存存根和网页之间的差异的指令。

Patent Agency Ranking