Vbox7.com - quick performance audit
Tags: performance, lazyload, http2prioritization
Published: 2020-02-18 21:57:21

---
title: Vbox7.com - quick performance audit
published: true
description: I was curious what is the speed performance of Vbox7.com website, a vastly visited website in Bulgaria.
tags: performance, lazy load, HTTP2 prioritization
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/earm2pacxqtzes5gf9xe.png
canonical_url: https://lyubomir-angelov.com/vbox7-com-quick-performance-audit/
---

## Intro

I was curious what is the speed performance of Vbox7.com website, a vastly visited website in Bulgaria. Vbox7.com is video platform just like Youtube.com but only with Bulgarian content. In December 2019 the total (desktop, mobile & APPs) visits are 3 200 000, quite a lot, more info you can find on their page [here](https://www.netinfocompany.bg/vbox).

Based on that I decided to not spend too much time and do quick performance analysis on the website.

## Images

With this number of visits and the huge amount of images and videos played, they should have lots of servers and lots of bandwidth that goes through them.

That's why I went through a few pages using [Webpagetest](https://webpagetest.org/) and Cloudinary Image Analysis results.

### Logo

The [logo](https://i49.vbox7.com/design/mobile3/vbox7-logo-white.svg) is an SVG file, which is very good, but what they can do is to inline it, compress it (remove unnecessary tags, comments, attributes) and make it smaller.

### Compression and Format

They can implement a few things for dynamically generated images eg. video posters:
    - better compression like mozJPEG for JPEGs
    - provide right type and format using `<picture>` tag - [Webp](https://developers.google.com/speed/webp)

This should decrease the average total image size per page approximately 2.5 MB!

### Lazy load images

Open [this](https://webpagetest.org/result/200110_TT_87b54c0a5545a2349e76474acbea4491/1/details/) Webpagetest result and you will see that this page have **~306** requests, of which [**113**](https://webpagetest.org/result/200110_TT_87b54c0a5545a2349e76474acbea4491/1/breakdown/) are images.

If they implement [lazy load](https://developers.google.com/web/fundamentals/performance/lazy-loading-guidance/images-and-video) on images, the total amount of images per page can drop to **~30**!

### The CDN

As [Patrick Meenan](https://twitter.com/patmeenan) says, most of out there CDNs do not do proper HTTP2 prioritization, thus make slower load times of images and other requests. On this website, the prioritization is terrible.
By simple look how to [test http2 prioritization](https://github.com/pmeenan/http2priorities/tree/master/stand-alone) I managed to test their CDN *i49.vbox7.com* and the results are quote **"EPIC FAIL"**, you can check in the test [here](https://webpagetest.org/result/200115_VB_225f3ef511df610dd2534688759ab215/1/details/#waterfall_view_step1).

I will stop here, they have lots of room for performance improvements if you only do a quick look at the pages. :)

## Can I ask Why

Why they don't do it, why they are not spending several hours to implement few basic optimisations on the pages and deliver better **user experience**, less user traffic spent and fewer costs for servers?