Reduce the number of requests

Each request has a cost and it's even worst on mobile. That's why we avoid every useless request, for the good of your customers and mostly for the good of the polar bears...

JS/CSS Concatenation

We concatenate CSS and JS files to reduce the overall request number. 10 JavaScript files? We reduce them to 2! We also flatten CSS @import.

Images lazyloading

Only the visible images are loaded right from the start. Remaining images are loaded when user scrolls the page. It's particularly useful on long pages!

Image inlining

We include small images directly into the HTML code. It gives less request and improves the loading time of the first visit, especially on mobile devices.

Optimal caching

Of course, we cache all the optimized resources. We also ensure that cache related HTTP headers are correctly filled for a good browser and CDN caching. We can also force object caching on our platform.

Url versioning

We add a version number on each static resource to make the most of the CDN and browser cache. It also makes flushing/purging cache much much easier! No more Ctrl+F5 for your users!


Reduce the weight of each object

Most websites are bigger and bigger, their weight increases continously. We take care of removing the unecessary kilos of your resources while preserving the end result.


We remove useless characters of the HTML pages, CSS and JS resources. Thus they are lighter and load faster.


All the text resources (HTML, CSS, JS) are compressed in GZIP for a minimal weight.

Images optimization

The JPEG and PNG images are optimized as much as possible to reduce their weight.


Prioritize the critical part of the page

Load as soon as possible the elements of the visible part of the page (to avoid the "white page" effect) and thus improve the speed perception of your users

Pre-rendering (beta)

We find statistically which page will most probably be clicked and we pre-load it. When the user actually clicks, loading is instantaneous (Chrome & Firefox).

Progressive JPEG

We transform JPG images in progressive JPG according to their size/area. Big images are quickly displayed, first in low resolution, then with all the details.

Defer JS

We load JavaScript files only after the end of the page rendering. Besides, only visible images (in the viewport) are loaded. This can be especially useful if your pages are lengthy.

Css on top

CSS files are on the critical path to render the HTML page. So we move CSS as high as possible.