Performance

Latest HTTP/2 Optimization

Let us boost your content delivery with the latest HTTP/2 features and improvements, for free and without any charges per HTTP(S) requests. We were the first CDN to support HTTP/2 back in 2015 and we're still committed to keep pace with the protocol development.

Derived from Google's SPDY protocol as a major upgrade to the HTTP protocol, HTTP/2 is made to suit the complexity of modern websites. Its server support is a must to achieve the best website performance and has many advantages over its predecessor HTTP/1.1.

Main benefits of using HTTP/2

  • Multiplexing

    Also known as parallelisation, HTTP/2 enables the client and server to send multiple requests and responses within a single TCP connection. This significantly lowers page load times by eliminating the unnecessary latency.

  • Reduced Protocol Overhead

    HTTP/2 decreases the time needed for metadata transfer by compressing HTTP request and response headers. The overhead is proportional to the number of assets so the impact of such header compression could be huge for websites with a lot of resources.

  • Server Push

    Let our edge servers deliver necessary assets even before the client requests it! This feature minimizes the number of round trips by, for example, sending CSS files along with HTML instead of requesting it at the time of parsing. The browser will already have the resources loaded in its local cache. Start using HTTP/2 Server Push by setting up link headers.

  • Optimized Resources Prioritization

    The order in which page resources are loaded is critical for the best user experience. Most web servers support HTTP/2 prioritization but it requires an optimized networking stack given the nature of multiplexing. CDN77 supports proper resources prioritization with BBR congestion control algorithm and tcp_notsent_lowat socket option.

Even though HTTP/2 could be technically used without an encrypted connection, all major browsers only support it over TLS 1.2 or 1.3. If your website is not running on HTTPS yet, we have also got you covered with our free SSL certificate options and the latest TLS 1.3 support.

TLS 1.3 with 0-RTT

You can read about this feature on our blog.

Brotli Compression Algorithm

Every byte matters, especially when you pay for it. The most popular lossless compression utility Gzip has been around since 1992. The need for more modern algorithms emerged, which is why in 2016 CDN77 has become the first CDN provider to support Brotli.

Anything that makes your content delivery faster and cheaper is a high priority for us. That’s why we now offer the Brotli support for free to all clients. If you are our customer, there is no need to activate the functionality, it’s ON by default. You can find a list of automatically compressed formats in our knowledgebase.

How to test Brotli?

You can see enabled compression algorithms by checking the content-encoding response header. Streams compressed with Brotli have the content-encoding type "br".

Brotli and CDN77

Brotli is a compression algorithm introduced in September 2015 by Google. Our tests confirm that Brotli should bring 25% reduction in data size compared to Gzip for the most common assets like Javascript and CSS files. Those results were in line with experiments made by both 9to5google.com and Akamai. For HTML, Brotli promises up to 40% difference (with median around 25%).

According to the official website, in addition to the dynamically populated ("sliding window") dictionary, Brotli uses a pre-defined dictionary of over 13000 common words, phrases and other substrings. This allows for greater compression ratio on files/bitstreams that contain them.

While deploying, we even found a bug in the code, but the awesome guys from the Chrome development team fixed it at an amazing speed. So even thanks to them you can enjoy Brotli in Chrome. Nowadays it's supported in all major browsers. If Brotli is not applicable for your use case, gzip is still an option we can offer.

CDN Reports & Analytics

Analyze your data and keep track of your performance. Our easy-to-use Client Panel enables you to filter and visualize data using a variety of metrics. Get near real-time analytics regularly updated in a 5-minutes interval.

Traffic & bandwidth overview with geo breakdown

Your Control Panel provides you with data about your total traffic consumption and reached bandwidth level within a selected time frame. You can always choose which CDN Resource or data center should be displayed in your data review. The Overview also includes the location of your users so you can see the geographical distribution of your traffic.

Performance analytics

Find out how efficiently you are utilizing the CDN. Check your Hit/Miss ratio - the percentage of your traffic served by our CDN edge servers (cached requests) vs the traffic served by your origin (uncached requests), as well as the response review of your visitors' requests.

CDN Logs

Get a bigger picture of your CDN files with Sample or Raw Logs. Log files information include: date, timezone, data center location, client IP, request type, domain, URL, HTTP response code, response size and hit/miss.

With Sample Logs, we select a part of your traffic and provide you with a sampled report to give you a basic overview of your hits. This report is free for all your CDN Resources.

Raw Logs provide you with detailed non-sampled reports for the last three days and up to 1 million hits per day. Data are available via API or directly in your Control Panel. Monthly rate is $49/CDN Resource, first 7 days are for free.

Deliver your content with CDN77