Compression: Making the Big Smaller and Faster (Part 1)
By Nilabh Mishra
How important is data compression? The sharing of information in a fast and
efficient manner has been an area of constant study and research. Companies
like Google and Facebook have spent a lot of time and effort trying to
develop faster and better compression algorithms. Compression algorithms have
existed since the ’70s and the ongoing research to have better algorithms
proves just how important compression is for the Internet and for all of us.
The Need for Data Compression
The World Wide Web (WWW) has undergone a lot of changes since it was made
available to the public in 1991. Believe it or not, the copy of the world’s
first website can still be browsed here. Back then, webpages were very
simple. Today, they are increasingly more complex and there is an evident
need to have compression algor... (more)
Understanding Speed Index
By Moiz Khan
There’s a lot of buzz around the speed index metric, but what exactly is
this metric and how is it calculated? Even more so, why do we need a new
metric when there are so many already on the plate? This article gives you
detailed answers to these questions.
What is speed index?
User expectations have changed drastically, webpages are expected to load
faster with all elements rendering as soon as possible; user frustration
increases if the visual content of the page is slow to load.
There are several metrics used to measure user experience, b... (more)
Web Performance 101: Optimizing JavaScript
By Kameerath Kareem
JavaScript redefined web applications ushering in a new era of dynamic
websites with fluid responsive designs. It has gained a strong following
among developers, popular libraries and frameworks like JQuery and Angular JS
are all built with JavaScript. The endless design possibilities that
JavaScript provides coupled with the numerous libraries available today makes
it an indispensable part of web application development.
Why JavaScript?
Today, almost every website uses JavaScript to provide an interactive digital
exp... (more)
Monitoring Dynamic Multi-Step Transactions
By Dawn Parzych
Last week, I tried to book a hotel for an upcoming business trip. I logged
into the travel portal entered the city and dates of travel and clicked
search. Then, I waited and waited and waited and waited, yet nothing
happened. I tried again; same results. At this point, I gave up and moved
onto other tasks, conceding to the fact that I would have to come back and
try again later. If this had been for personal travel, I would have moved
onto another site to book my room and a sale would have been lost. As this
was for busi... (more)
In the last blog, we discussed the different methods of compression and how
it works. In this post, we are going to talk about the Brotli Compression in
comparison to other compression algorithms.
Brotli Compression
Per rfc7932: Brotli is a lossless compressed data format that compresses data
using a combination of the LZ77 algorithm and Huffman coding, with efficiency
comparable to the best currently available general-purpose compression
methods.
It’s maintained by Google and reduces bandwidth consumption and helps
content load faster.
When it was developed in 2015, Brotli was... (more)