Performance optimization

Are you struggling with a slow website? With our Drupal performance optimization services, you will be able to speed it up, thus increasing conversion rate, customer satisfaction, and search engine ranking.

rating-stars-customer-satisfaction
Performance audit

Performance audit

We run a detailed performance audit of your Drupal site:

  • Review the core web vitals to see how your pages perform based on real-world usage data and identify opportunities for improvement.
  • Assess lab data such as speed index, time to interactive, and total blocking time to see whether your site is fast enough in a controlled environment.
  • We further leverage New Relic to trace transactions to troubleshoot performance issues and get detailed low-level insight into how your app is working. Based on the data obtained, we create an individually tailored action plan to boost your site’s performance and speed.

Data optimization

Images and videos make your site more engaging, but they can also drive up loading times, especially if they are of a high resolution. We optimize media files for lightning-fast loading without losing quality.

Spriting. We combine graphics into a single sprite image to reduce the amount of requests made to the server thus decreasing fetch times and server loads.

Image resizing. We scale down your images, thus decreasing their size, to ensure that they load as quickly as possible while still looking crisp.

WebP enablement. We convert  existing images to lossless or lossy WebP making them up to 26% and 34% smaller than their traditional format counterparts respectively.

Compressing images. Our team applies both lossy and lossless image compression techniques including the removal of redundant metadata and selective decrease of the number of colors to significantly cut down on the bytes required to store their data.

Responsive image sizes. Our Drupal experts analyze the breakpoints of your website’s layout and introduce respective size variations for each image so that the browsers utilize the bandwidth effectively and only load the smallest size needed.

Lazy loading. We intentionally delay load or initialization of images until they become visible within the user’s viewport to shorten the length of the critical rendering path, thus reducing page load times.

Leveraging caching

We leverage caching for storing your app’s data at all architectural levels, including media, HTML, CSS and JavaScript files, request responses and database query results, to ensure near-immediate access to assets.

Our engineers fine-tune the performance of your website by setting up rules that define how the static content should be stored by your users’ browsers, eliminating the need to refetch it from the server upon every page load.

Improving asset delivery

From CDN enablement and DOM minimization to adding BigPipe, we use a set of techniques to fine-tune static asset delivery in Drupal.

1. Streaming content with BigPipe

Starting with Drupal 8.1, better performance can be achieved by adding BigPipe that uses streaming to load the page separately in small chunks. We enable BigPipe on your store to load dynamic pages in a few milliseconds.

2. DOM minimization

We analyze the structure of your pages and minimize the quantity and nesting of DOM elements to reduce their size and, hence, boost their delivery and rendering.

3. Asset deferral & fragmentation

To speed up asset delivery, we perform fragmentation of scripts and styles to load them only where needed and configure deferred script loading to avoid render blocking.

4. Aggregation

We use AdvAgg to optimize the frontend performance of your website. With this module, we combine individual CSS and JS files into one file to reduce the number of HTTP requests and move JavaScript to the footer to load the HTML of your pages first. This helps your Drupal website to be lighter and run faster.

5. CDN enablement

Using a CDN is yet another strategy we implement to help improve Drupal performance. We use CDNs such as Cloudflare or Amazon CloudFront to store replications of your content across multiple locations, which allows delivering static content as quickly as possible from the nearest server.

As a result of enabling CDN on one of our Drupal projects, we improved the static content delivery speed 2.5x times: from 400 ms to 150 ms.

Improving asset delivery

Execution optimization

By optimizing your site’s code, we make it run faster, use less memory, and take less time to execute, thus enhancing Drupal performance.

Through code refactoring, we restructure and rewrite your site’s code without creating new functionality to improve its readability, reusability, and execution speed.

Let's talk

If you’re struggling with a sluggish website, our team of Drupal developers can assist you. Contact us for Drupal performance tuning as a separate service or as part of other Drupal services to give your site a speed boost.

max size: 20MB