---
title: Recommended Configuration (Pro Users)
description: SpeedyGo Pro users can maximize performance with progressive optimization settings covering caching, asset optimization, WebP, lazy loading, JavaScript, CDN, and PageSpeed testing. Apply settings gradually and test compatibility after each step.
url: "https://speedygo.io/doc/recommended-configuration-pro-users/"
updated: "2026-10-16"
category: Image Optimization (Pro)
---

# Recommended Configuration (Pro Users)

This article provides the recommended SpeedyGo settings for Pro plan users to achieve maximum performance. These settings build progressively — apply each group, test, then move to the next.

**Applies to:** Pro plan users
 **Dashboard path:** All settings pages

### Quick Summary

| Setting | Value |
| --- | --- |
| Full Page Cache | ON |
| Cache Expiry | `86400` (24 hrs) |
| Browser Caching | ON, `2592000` (30 days) |
| Object Caching | ON |
| Cache Transients | ON |
| Cache Preloading | ON |
| Cache Warm-up | ON |
| Auto Purge on Save | ON |
| HTML Minification | ON |
| CSS Minification | ON |
| JS Minification | ON |
| Combine CSS | ON (test first) |
| Combine JS | ON (test first) |
| Defer Scripts | ON (test first) |
| JS Interaction Delay | ON (test thoroughly) |
| Gzip Compression | ON |
| Brotli Compression | ON |
| Lazy Load | ON |
| Enable WebP | ON, Quality `80` |
| WebP Scope | All public content |
| CDN | ON, Whole Site |

### Step 1 — Apply the EXTENSIVE Preset

The fastest starting point is the built-in preset:

1. Go to **Cache Settings → General**.
2. Click the **EXTENSIVE** card.
3. Click **Save Changes**.

This configures: Full Page Caching, Browser Caching, Object Caching, Cache Preloading, HTML/CSS/JS Minification, Defer Scripts, Combine CSS, Combine JS, Gzip, Brotli, [**Mobile Caching**](https://speedygo.io/doc/mobile-caching/), Auto Purge.

Test your site before proceeding.

### Step 2 — Tune Cache Settings

**Full Page Caching** (`Cache Settings → Caching & Preloading`):

| Setting | Recommended value |
| --- | --- |
| Cache Expiry Time | `86400` |
| Exclude WooCommerce Pages | ON (if using WooCommerce) |
| Exclude URLs | Add any membership, cart, or personalised pages |

**Browser Caching:**

| Setting | Recommended value |
| --- | --- |
| Browser Cache Duration | `2592000` |

**Object Caching** (requires Redis or Memcached on server):

| Setting | Value |
| --- | --- |
| Enable Object Caching | ON |
| Cache Transients | ON |
| Cache Database Queries | ON |
| Object Cache Expiry | `3600` |

### Step 3 — Enable WebP and Lazy Load

`Cache Settings → Images & Media`

| Setting | Value |
| --- | --- |
| Enable Lazy Load | ON |
| Enable WebP | ON |
| WebP Quality | `80` |
| WebP Scope | All public content |

### Step 4 — Enable JS Interaction Delay (Pro)

`Cache Settings → Asset Optimization → JS Interaction & Compression`

JS Interaction Delay is the most aggressive setting. Apply it last and test every interactive element:

1. Toggle **JS Interaction Delay** to ON.
2. Click **Save Changes**.
3. Test: navigation, search, cart, checkout, popups, forms, sliders, chat widgets.
4. If anything breaks, disable the setting and use [**Defer Scripts**](https://speedygo.io/doc/defer-scripts/) instead.

### Step 5 — Enable CDN

`Integrations → CDN`

| Setting | Value |
| --- | --- |
| Enable CDN | ON |
| CDN Scope | Whole Site |

Click **Save Changes** — a sync starts automatically. Monitor the sync status banner.

### Step 6 — Run a PageSpeed Test

`Analytics → PageSpeed`

1. Enter your URL and Google API Key.
2. Click **Run PageSpeed Test**.
3. Review scores for mobile and desktop.
4. Compare against your pre-SpeedyGo baseline.

**Target scores:**

| Device | Target score |
| --- | --- |
| Desktop | ≥ 90 |
| Mobile | ≥ 75 (harder to achieve due to device constraints) |

### What to Exclude (Common Conflicts)

If combining or deferring causes issues, add these to the relevant exclusion lists:

**Combine JS / Defer Scripts — Exclude JS Files:**

`jquery
woocommerce
stripe
paypal
/wp-content/themes/your-theme/js/critical.js`

**Combine CSS — Exclude CSS Files:**

`elementor
divi
woocommerce
/wp-content/themes/your-theme/style-critical.css`

**Full Page Cache — Exclude URLs:**

`/cart
/checkout
/my-account
/wishlist
/members`

### Tips

> **Tip:** Export your settings (`Cache Settings → General → Import / Export → Export Settings`) after completing configuration. This gives you a backup to restore from if a future plugin update causes conflicts.

> **Tip:** Run PageSpeed tests before and after each major change. This tells you exactly which settings are responsible for score improvements.

> **Note:** Object Caching requires Redis or Memcached on your server. If your host does not provide this, skip Step 2 Object Caching settings — the other settings still apply fully.
