Our add-on uses indexes for general rules (purchased, viewed together, etc.) and then applies a filter to the current product based on those indexes.For stores with tens of thousands of products in their catalogue, the block generation time is fast even without a cache. Cache can still be used on certain products.The block output is delivered from a cache in this situation, rather than being reprocessed each time it is seen.