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.
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?
Does hosting need to change for a large catalogue?
How long does a performance audit take on this kind of catalogue?
Do these optimisations affect how the back office runs?
Describe your need in one minute
A few targeted questions so I can reply with an estimate rather than another questionnaire.