Available for projects & agency overflow · Quick reply, from the person who does the work

Keeping pages fast on a very large catalogue

Keeping pages fast once a catalogue goes past tens of thousands of products is a type of project where generic solutions often stop being enough.

Describe my issue Send a message

The typical need

PrestaShop's standard performance settings — cache, compression, image optimisation — work well on a catalogue of ordinary size, but hit their limits on a very large one: filtered category pages become slow, search indexing takes a disproportionate amount of time, some admin operations slow down enough to get in the way of the team's daily work. At that point the problem is no longer configuration but the very structure of the underlying queries and indexes.

How I approach this kind of need

I start by measuring precisely where time is actually being lost, rather than optimising at random: the most expensive SQL queries on critical pages, generation time versus network time, cache behaviour on high-traffic pages. This measurement directs the effort towards what actually matters — on a large catalogue, the bottleneck is often not where intuition would place it.

The most common levers on this kind of catalogue are adding targeted indexes on the columns used by filters and sorting, reviewing the queries generated by modules that weren't designed for this kind of volume, and a finer-grained cache strategy than the default, especially on category pages with many possible filter combinations. Hosting choice matters too: a catalogue of this size generally benefits from an environment sized accordingly, with a properly configured database, rather than generic shared hosting.

Factors that affect the quote

  • Number of active third-party modules

    Each module potentially adds its own queries, which need auditing individually on a large catalogue.

  • Complexity of the filter system

    Filtering across many combined attributes is more costly to optimise than simple category browsing.

  • Current hosting environment

    Hosting that's already undersized needs an infrastructure change on top of the application-level optimisation work.

  • How often the catalogue is updated

    A catalogue that changes constantly places different performance constraints on indexing than a more stable one.

Frequently asked questions

Is PrestaShop's cache enough for a very large catalogue?
Native cache helps but doesn't solve everything: pages with many filter combinations remain hard to cache efficiently without a finer strategy suited to this volume.
Does hosting need to change for a large catalogue?
Not always, but it's a factor worth checking early in the diagnosis: an undersized environment limits the effect of any application-level optimisation until it's fixed.
How long does a performance audit take on this kind of catalogue?
The initial measurement audit generally takes a few days; the fix work that follows depends on how many bottlenecks are identified and how complex each one is.
Do these optimisations affect how the back office runs?
Yes, usually for the better: the same index and query improvements that speed up the front office frequently also improve back-office responsiveness for the team managing the catalogue day to day.

Describe your need in one minute

A few targeted questions so I can reply with an estimate rather than another questionnaire.

pages
cache
catalogue
hebergement (facultatif)
mesure (facultatif)
Please provide an email or a phone number so I can get back to you.

Please provide an email or a phone number so I can get back to you.