How we managed to stay on the top of the business that skyrocketed after an ad campaign

Dedoles casestudy

An online shop needs to run as smoothly as a swiss watch regardless of its traffic. Without slowing down, or blackouts, or anything that could threaten the business results of the online sales. And that is Dedoles, built on CMS BUXUS powered by ui42.

Dedoles homepage Dedoles hamster dancing

Main challenges

After the above-the-line campaign:

  1. Prepare the website for expected rise in number of visits and transactions
  2. Ensure speedy reactions on the website
  3. Ensure website’s higher stability
  4. Do not affect shopping smoothness in the 15 other countries
  5. Ensure the website matches the current campaign

Numbers don’t lie

Slovakia

Users YoY

+
355
%
Dedoles dancing hamster

Pageviews YoY

+
503
%

With our website being extremely busy

with user numbers increased by 200%, we managed to maintain and sometimes even increase the speed of the website!

Speed icon

Thanks to CMS BUXUS, the speed of server’s response time increased by 20%.

Transactions YoY

+
480
%
Dedoles analytics
Dedoles advertisement

What we did to make sure we’re ready!

Agile development

We wouldn’t be able to achieve anything we have until now without approaching projects with the agile method of software development, which is the key to successful project development. When Dedoles informed us about the expected increase in their website’s traffic, we could react flexibly thanks to cooperation within our team, open communication and last but not least by including our client into the whole process.

Servers

We are using servers from VSHosting. CMS BUXUS enables us to turn multiple servers at the same time. We use 10 of them for Dedoles websites - 10 load balancers, 5 web workers and 3 databases. All servers have a minimum 3 cores and 128GB RAM.

Performance testing

Testing was carried out in two phases.

The first phase was simple. We started with a couple of simple tasks to see whether the server can do them both at the same time. To do this, we used Apache Bench and JMeter. This type of testing can reveal weak spots in the network infrastructure. It cannot, however, reveal the weak spots in business logic as most of the tasks are done by varnish.

That is why we had to move to the second phase which was complex performance testing by simulating online sales through JMeter. This testing executes a complete scenario of a customer’s shopping process - starts with categories and goes through product details, adding to the basket, the whole selling process to order confirmation. These scenarios are then executed concurrently to find out how many complete scenarios can the system execute and complete in the chosen time and whether they are all completed correctly.

Performance testing using scenarios made it possible for us to find the weak spots in the system under realistic load.

Speed optimisation

Our main priority are customers. They need to be provided with the same user experience whether they are shopping alone or with hundreds of other people at the same time. That is why we optimised the backends performance with varnish cache. Even websites, which normally do not rely on varnish caching (shopping basket) load some of their parts( such as Header or Footer) from varnish. Another important backend speed optimisation is through asynchronous task queues: tasks related to orders processing, cache invalidation, feed caching and such.

We need to dedicate the equal amount of attention also to frontend. We use CDN for all static content (pictures and videos) and we also automatically convert pictures to webp format. Javascripts are loaded through AMD modules, what enables us to bundle necessary JS files into layers and thus speed up the JS loading. Using varnish, we also cache some dynamit parts of the website in clients’ local storages.

CMS BUXUS

Last, but not least, we would not be able to achieve anything above without a strong and stable CMS BUXUS which can deal with all our complex tasks.

Dedoles mockup

Websites’ quality and readiness were truly flawless. The success of the campaign is based on a fully functional online shop which is able to handle the pressure of multiple visits and transactions without any problems or blackouts. This was a truly important element in terms of our growth. We could only achieve the current results thanks to long-term cooperation with our technology partner ui42 and flexible and stable CMS BUXUS our online shop is built upon.

Ján Sarkozi, IT manager

Faster shopping in just 2 clicks,
thanks to flexible UX

Dedoles product card solution

More graphic insights from our online shop

Dedoles UX solutions
Dedoles dancing orange hamster
Contact us icon

Get in touch and we can help you with your project

Contact Us

Get in touch and we can help you with your project.

Show us your project so we can discuss its potential growth. We are here to give you good advice. 

Let us know what you are interested in and choose from more options.