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.

    One-time cache
    12.
    发明授权

    公开(公告)号:US10320934B1

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

    申请号:US15247594

    申请日:2016-08-25

    Abstract: A method of delivering dynamic web content by a proxy server is disclosed. A plurality of responses to requests for dynamic web content at a URL (uniform resource locator) is prefetched by a proxy server from an origin server. The plurality of prefetched responses is cached by the proxy server in a one-time cache, wherein each prefetched response cached in the one-time cache is served at most once and then removed from the one-time cache. A request from a client device for the dynamic web content at the URL is received by the proxy server. One of the plurality of prefetched responses cached in the one-time cache is served by the proxy server to the client device, wherein the one of the plurality of prefetched responses is removed from the one-time cache after the one of the plurality of prefetched responses has been served.

    Efficient delivery of image files
    15.
    发明授权
    Efficient delivery of image files 有权
    图像文件的高效传送

    公开(公告)号:US09507806B1

    公开(公告)日:2016-11-29

    申请号:US14265891

    申请日:2014-04-30

    CPC classification number: G06F17/3028 G06F17/30899 H04N7/012

    Abstract: A method of delivering images by an edge server to a web browser is disclosed. It includes receiving through an interface a request for an image file. It includes detecting by a processor the image file as a non-interlaced image file. It includes converting by the processor the detected non-interlaced image file to a corresponding interlaced image file. It includes sending a first segment of the corresponding interlaced image file in response to the request for the image file and delaying delivery of a second segment of the corresponding interlaced image file until a subsequent request for the second segment of the corresponding interlaced image file is received.

    Abstract translation: 公开了一种通过边缘服务器将图像传送到网络浏览器的方法。 它包括通过接口接收对图像文件的请求。 它包括由处理器检测图像文件为非隔行图像文件。 它包括将检测到的非隔行扫描图像文件转换成相应的隔行图像文件。 它包括响应于对图像文件的请求发送对应的隔行扫描图像文件的第一段,并延迟相应的隔行扫描图像文件的第二段的传送,直到接收到对应隔行扫描图像文件的第二段的后续请求 。

    Optimization of scripting for web applications
    17.
    发明授权
    Optimization of scripting for web applications 有权
    优化Web应用程序的脚本

    公开(公告)号:US09471552B1

    公开(公告)日:2016-10-18

    申请号:US13665723

    申请日:2012-10-31

    CPC classification number: G06F17/2247 G06F17/30899 H04L67/02 H04L67/34

    Abstract: A method of reprioritizing execution of a script is disclosed. At least a portion of the script is partitioned into a plurality of component functions. At least one of the plurality of component functions is encapsulated with a wrapper component function. The initial loading of at least one of the plurality of component functions is selectively disabled. A modified script including at least one wrapper component function is generated. In some embodiments, profiling of the plurality of component functions is performed by collecting usage information of the plurality of component functions. In some embodiments, the selective disabling of the initial loading of a component function is based at least in part on the collected usage information of the plurality of component functions.

    Abstract translation: 公开了一种重新确定脚本执行优先级的方法。 脚本的至少一部分被分割成多个组件功能。 多个组件功能中的至少一个被包装组件功能封装。 选择性地禁用多个组件功能中的至少一个的初始加载。 生成包括至少一个包装组件功能的修改脚本。 在一些实施例中,通过收集多个组件功能的使用信息来执行多个组件功能的配置。 在一些实施例中,组件功能的初始加载的选择性禁用至少部分地基于所收集的多个组件功能的使用信息。

    CLIENT-SITE DOM API ACCESS CONTROL
    18.
    发明申请
    CLIENT-SITE DOM API ACCESS CONTROL 审中-公开
    客户端DOM API访问控制

    公开(公告)号:US20160241560A1

    公开(公告)日:2016-08-18

    申请号:US14814400

    申请日:2015-07-30

    Abstract: A method of restricting usage of a Document Object Model (DOM) application programming interfaces (API) is disclosed. A DOM virtualization layer intercepts a usage of a DOM API associated with one or more scripts running on a web browser. The DOM virtualization layer determines whether the usage of the DOM API by the one or more scripts is allowed based on a DOM API access control list, wherein the DOM API access control list excludes usage of the DOM API by at least some scripts. The DOM virtualization layer processes the usage of the DOM API based on the determination.

    Abstract translation: 公开了限制文档对象模型(DOM)应用编程接口(API)的使用的方法。 DOM虚拟化层拦截与在web浏览器上运行的一个或多个脚本相关联的DOM API的使用。 DOM虚拟化层基于DOM API访问控制列表确定是否允许由一个或多个脚本使用DOM API,其中DOM API访问控制列表至少通过一些脚本来排除DOM API的使用。 DOM虚拟化层根据决定处理DOM API的使用情况。

    Identifying correlated components of dynamic content
    19.
    发明授权
    Identifying correlated components of dynamic content 有权
    识别动态内容的相关组件

    公开(公告)号:US09363329B1

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

    申请号:US14644802

    申请日:2015-03-11

    CPC classification number: G06F17/30902 H04L67/02 H04L67/1097 H04L67/2842

    Abstract: Identifying content correlation is disclosed. At an intermediary server, requests for a requested dynamic content are monitored. Responses to the requests are monitored. It is determined that a corresponding content component of the requested dynamic content in a plurality of the responses to the requests are correlated. A new request for the requested dynamic content is received. A cached version of the correlated content component is provided in response to the new request.

    Abstract translation: 披露内容相关性的识别。 在中间服务器处,请求所请求的动态内容被监视。 对请求的响应进行监控。 确定在对请求的多个响应中所请求的动态内容的相应内容分量相关。 接收到对请求的动态内容的新请求。 提供相关内容组件的缓存版本以响应新请求。

    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.

Patent Agency Ranking