Nothing Special   »   [go: up one dir, main page]

AU2016100000A4 - File Based Content Delivery Network - Google Patents

File Based Content Delivery Network Download PDF

Info

Publication number
AU2016100000A4
AU2016100000A4 AU2016100000A AU2016100000A AU2016100000A4 AU 2016100000 A4 AU2016100000 A4 AU 2016100000A4 AU 2016100000 A AU2016100000 A AU 2016100000A AU 2016100000 A AU2016100000 A AU 2016100000A AU 2016100000 A4 AU2016100000 A4 AU 2016100000A4
Authority
AU
Australia
Prior art keywords
cdn
origin
assets
requests
delivery network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
AU2016100000A
Inventor
Rafael Gracioso Martins
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to AU2016100000A priority Critical patent/AU2016100000A4/en
Application granted granted Critical
Publication of AU2016100000A4 publication Critical patent/AU2016100000A4/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

Abstract A file based Content Delivery Network that can be added to website assets by prepending URLs with the CDN URL without the need to modify DNS settings. Websites 5 and Apps can be developed to include the CDN URL and automatically serve static assets via the CDN. Web pages and sensitive requests are sent directly to the origin server thus providing increased privacy protection. Drawings 5 User Requests website Origin Server End User Origin serves all files Internet ( User Requests website Origin Server End User 20 Origin serves dynamic files CDN serves Page requests Internet requested assets from assets , CDN Local CDN Edge Server

Description

Australia Patents Act 1990 COMPLETE SPECIFICATION INNOVATION PATENT FILE BASED CONTENT DELIVERY NETWORK The following statement is a full description of this invention, including the best method of performing it known to me: 1 Description [0001] This invention relates to improvements in a software based implementation of a file based content delivery network (CDN). 5 [0002] Content delivery networks (CDN) are commonly used to speed up websites and serve digital content faster. Digital content is served by a network of computer servers geographically distributed with as many exit nodes as possible in close proximity to customers. The physical proximity reduces loading times and enables data to be served at higher speeds. 10 [0003] Traditional content delivery networks rely on DNS based acceleration where all assets in a domain are distributed via the CDN. Given that all content passes through the CDN, privacy issues can arise as thousands of servers around the World can receive relay traffic with potentially sensitive data. Traditional CDNs can also increase response times for dynamic 15 content. [0004] The single file CDN topology enables the addition of CDN capabilities to websites and web assets without the need to modify DNS records or relay all domain traffic through the CDN. It allows developers to select specific static and dynamic assets are to be served via the 20 file based CDN. [0005] Files to be served via the CDN are prepended with the CDN URL and user id. A static file http://mydomain.com/logo.jpg can be served via a CDN by prepending the CDN URL as follows: http://cnd.sended.com/clientid/mydomain.com/logo.jpg. For HTML and 25 other client side scripts the following image asset <img src="logo.jpg"> would load from the origin server, and <img src="//cdn.sended.com/clientid/logo.jpg"> would load via the CDN. Table 1 provides additional examples on how the file based CDN can be used. Origin Link CDN link http://outroll.com/style.css http://cdn.sended.com/outroll/style.css https://outroll.com/js/script.js https://cdn.sended.com/outroll/js/script.js http://bitfy.com/largefile.zip http://cdn.sended.com/bitfy/largefile.zip Table 1 2 [0006] The CDN software then authenticates the request based on the client_id passed on the URL. Based on the client ID or HTTP referer field the software then identifies the full URL to fetch. With the full URL the software then checks the local cache for the file. If the file is not 5 present in the cache, the software then requests the appropriate file from the origin server. [0007] All files fetched from origin are compressed and saved as a GZIP. Files are served as GZIP without the need for edge servers to recompress files on every HTTP and HTTPS request. For clients that do not support GZIP, the server decompresses the file on the fly and serves the 10 uncompressed or deflate compressed version. [0008] Static files are cached for a predefined amount time, and can be updated on an automated schedule basis. The cache server can automatically probe the origin server to update assets that were updated. 15 [0009] The cache can be purged by making a simple HTTP request with a special parameter. The parameters can include the file, folder or domain to be purged, in conjunction with an authorization key to prevent abuse. For example, the file logo.jpg was updated at origin and requires all caching servers to be purged. The file can be purged from the cache by requesting 20 http://cnd.sended.com/clientid/logo.jpg?purge=yes&auth=secret. [0010] CDN requests can be fully qualified or relative URLs. The CDN software can identify the correct origin server and fully qualified URL to fetch by checking the client id and its respective domain name and the HTTP referer field. 25 [0011] The invention may be better understood with reference to the illustrations of embodiments of the invention which: - Figure 1 illustrates a website request without a file based CDN where all requests are made to origin. 30 - Figure 2 illustrates a website request with a file based CDN where some requests are made to origin and some are made to the CDN.

Claims (5)

1. A file based Content Delivery Network that can be added to websites by changing asset URLs without the need for DNS changes. 5
2. A method to accelerate the delivery of websites by selectively serving static content via a Content Delivery Network.
3. A method to authenticate users and identify fully qualified origin URLs for caching. 10
4. A method to manage and purge file assets from caching servers.
5. A method to serve compressed content without the need to compress content on every request. 15 20 25 30
AU2016100000A 2016-01-04 2016-01-04 File Based Content Delivery Network Ceased AU2016100000A4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2016100000A AU2016100000A4 (en) 2016-01-04 2016-01-04 File Based Content Delivery Network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
AU2016100000A AU2016100000A4 (en) 2016-01-04 2016-01-04 File Based Content Delivery Network

Publications (1)

Publication Number Publication Date
AU2016100000A4 true AU2016100000A4 (en) 2016-02-04

Family

ID=55221685

Family Applications (1)

Application Number Title Priority Date Filing Date
AU2016100000A Ceased AU2016100000A4 (en) 2016-01-04 2016-01-04 File Based Content Delivery Network

Country Status (1)

Country Link
AU (1) AU2016100000A4 (en)

Similar Documents

Publication Publication Date Title
US10237363B2 (en) Content delivery network request handling mechanism with cached control information
US10142434B2 (en) Method and apparatus for reducing network resource transmission size using delta compression
US11044335B2 (en) Method and apparatus for reducing network resource transmission size using delta compression
US11899819B2 (en) Machine-driven crowd-disambiguation of data resources
US8078757B2 (en) Rewritten URL static and dynamic content delivery
US20160212101A1 (en) Protecting content integrity
US8103780B2 (en) Systems and methods for determining the location of a request on a content delivery network
US8069266B2 (en) Integrated static and dynamic content delivery
US9639629B1 (en) Accelerating the downloading of content to an application
US8073970B2 (en) In-line static and dynamic content delivery
US10148735B1 (en) Application layer load balancer
US10187319B1 (en) Automatic configuration generation for a proxy optimization server for optimizing the delivery of content of a web publisher
US9729650B2 (en) Providing data to a network terminal
AU2016100000A4 (en) File Based Content Delivery Network
Mao et al. A robust link-translating proxy server mirroring the whole web
Szabó et al. Network enhancement of web rendering time
JP6266153B1 (en) Information processing apparatus, information processing system, information processing method, and information processing program
Sanober et al. File Service Architecture for Heterogeneous Clients

Legal Events

Date Code Title Description
FGI Letters patent sealed or granted (innovation patent)
MK22 Patent ceased section 143a(d), or expired - non payment of renewal fee or expiry