Site acceleration with content prefetching enabled through customer-specific configurations
    1.
    发明授权
    Site acceleration with content prefetching enabled through customer-specific configurations 有权
    通过客户特定配置启用内容预取功能的现场加速

    公开(公告)号:US08447837B2

    公开(公告)日:2013-05-21

    申请号:US11647750

    申请日:2006-12-29

    IPC分类号: G06F15/16

    摘要: A CDN edge server is configured to provide one or more extended content delivery features on a domain-specific, customer-specific basis, preferably using configuration files that are distributed to the edge servers using a configuration system. A given configuration file includes a set of content handling rules and directives that facilitate one or more advanced content handling features, such as content prefetching. When prefetching is enabled, the edge server retrieves objects embedded in pages (normally HTML content) at the same time it serves the page to the browser rather than waiting for the browser's request for these objects. This can significantly decrease the overall rendering time of the page and improve the user experience of a Web site. Using a set of metadata tags, prefetching can be applied to either cacheable or uncacheable content. When prefetching is used for cacheable content, and the object to be prefetched is already in cache, the object is moved from disk into memory so that it is ready to be served. When prefetching is used for uncacheable content, preferably the retrieved objects are uniquely associated with the client browser request that triggered the prefetch so that these objects cannot be served to a different end user. By applying metadata in the configuration file, prefetching can be combined with tiered distribution and other edge server configuration options to further improve the speed of delivery and/or to protect the origin server from bursts of prefetching requests.

    摘要翻译: CDN边缘服务器被配置为在特定于域的客户特定的基础上提供一个或多个扩展的内容传递功能,优选地使用使用配置系统分发给边缘服务器的配置文件。 给定的配置文件包括一组促进一个或多个高级内容处理特征(例如内容预取)的内容处理规则和指令。 当启用预取时,边缘服务器将页面内容(通常是HTML内容)检索到与浏览器一起提供的页面,而不是等待浏览器对这些对象的请求。 这可以显着降低页面的整体呈现时间,并改善网站的用户体验。 使用一组元数据标签,预取可应用于可缓存或不可缓存的内容。 当预取用于可缓存内容,并且要预取的对象已经在缓存中时,对象将从磁盘移动到内存中,以便它可以被提供。 当预取用于不可缓存的内容时,优选地,检索到的对象与触发预取的客户端浏览器请求唯一地相关联,使得这些对象不能被提供给不同的最终用户。 通过在配置文件中应用元数据,预取可以与分层分发和其他边缘服务器配置选项组合,以进一步提高传送速度和/或保护原始服务器免受预取请求的突发。