Compression

« Back to Glossary Index

What is compression

What is compression

When it comes to generating a page or executing a script, web browsers are not interested in code readability. The Compression removes a code file with all data that is not needed for the file to execute. Unlike traditional compression techniques, minified files do not need to be decompressed before they can be read, modified, or executed.

The Compression is performed after the code for a web application is written, but before the application is deployed. When a user requests a web page, the minified version is sent instead of the full version, resulting in faster response times and lower bandwidth costs. Minification is used on websites ranging from small personal blogs to multi-million user services.

How does compression work?

The Compression works by parsing and rewriting the text-based parts of a website to reduce its overall file size. Minification extends to scripts, Stylesheets and other components used by the web browser to display the website.

A Compression is performed on the web server before a response is sent. After the adjustment, the web server uses the downsized assets instead of the original assets to speed up the distribution to the users.

Here is a step-by-step guide on how to use the Compression works:

  1. A web developer creates a JavaScript- or CSS file, to be used in a web application. These files are conveniently formatted for the developer, i.e. they use spaces, comments, long variable names and other practices for better readability.
  2. The developer applies a compression technique (see below) toto convert the file to one that is optimized but harder to read. Common minification techniques include removing spaces, shortening variable names, and replacing verbose functions with shorter, more concise functions.
  3. The web server uses the reduced file, when responding to web requests, resulting in lower bandwidth usage without compromising functionality.

The advantage of the Compression is that it only needs to be performed when the source file changes. In combination with other compression techniques, miniaturization can significantly reduce bandwidth usage for both the enterprise and the user.

 

Compression techniques and tools

One of the more comprehensive minification tools is Minify. The so-called Minify takes over the Compression, the Caching and the Compression of CSS, HTML and JavaScript-files. In addition, Minify also offers integration with popular web applications and frameworks such as WordPress and the Zend Framework.

 

What is HTML compression?

Google offers the extension PageSpeed Insights Chrome, which recommends performance improvements for any website. The tool "PageSpeed Insights" provides a "Minify HTML" rule that creates a minified version of the open website.

 

What is CSS compression?

Since CSS is less likely to be changed frequently, several online tools offer instant CSS-Compression. For example, CSS Minifier is a quick and easy way to compress CSS, while Refresh-SF uses several tools to compress CSS, HTML and JavaScript compress.

 

What is JavaScript compression?

Google's JavaScript-optimization tool - the Closure Compiler - Creates a more efficient copy of each JavaScript-file. When a developer makes a change to a JavaScript-file, he or she uses the Closure Compilerto compress the code. The new file is transferred to the web server, where it can be accessed using a user's web browser.

 

Compression advantages

  • Users load content fasteras less unnecessary data needs to be downloaded. Users experience an identical service without the extra effort.
  • Companies have lower bandwidth costsbecause less data is transmitted over the network. The additional content that is only important to developers is no longer sent to users.
  • Companies also have lower resource consumption, since less data needs to be processed for each request. The reduced content - which only needs to be generated once - can be used for an unlimited number of requests.

 

Data Compression Conclusion

Minification is a quick and easy way to reduce the resource consumption of a web application. Even with standard compression techniques, the Compression improve the time it takes to render a page over 60%. Customizing your website can result in big performance gains without sacrificing usability.

« Back to Glossary Index

FAQ

What does compress mean? arrow icon in accordion
Compression is a process in which data is compressed to reduce the amount of storage space it requires. The compression process allows data to be transferred faster while saving storage space.
How do I compress data? arrow icon in accordion
There are various methods for compressing data, including the use of loss compression methods, lossless compression methods, and various types of archiving software.
What are the advantages of compressing data? arrow icon in accordion
When data is compressed, it can be sent and received faster and less storage space is required. In addition, compression can reduce bandwidth consumption, which increases data transfer speed.
How do I compress a file? arrow icon in accordion
The compression process depends on the software used. Most programs allow the user to compress multiple files at once.
What types of files can be compressed? arrow icon in accordion
Many file formats can be compressed, including text files, image files, video and audio files, and even compressed archive files.
What is the compression ratio? arrow icon in accordion
The compression rate depends on the type of file. As a rule, the compression rate is higher for text files than for image, video and audio files.
Is it possible to increase the compression rate? arrow icon in accordion
Usually the compression ratio can be increased by using a better compression method.
How secure are compressed files? arrow icon in accordion
Compressed files are safe as long as they are encrypted with an appropriate security protocol.
Can compressed files be recovered? arrow icon in accordion
Yes, most compressed files can be recovered using the appropriate software.
Is it possible to edit compressed files? arrow icon in accordion
Yes, compressed files can be edited using the appropriate software. This can sometimes be a challenge because the files are in compressed form.

With top positions to the new sales channel.

Let Google work for you, because visitors become customers.

About the author

Social Media & Links:

Your free gift!
Our SEO strategy
Webinar

You want more visitors and better Google rankings?

Watch our free SEO strategy webinar now and understand where your SEO levers are and how to tackle them head on.