Вы должны выяснить, где вы теряете производительность.Если вы извлекаете 1000 объектов из базы данных и - перед их отображением - извлекаете дополнительную информацию для этих 1000 объектов в 1000 независимых запросах: это то, что вам нужно оптимизировать.Если вы извлекаете 100000 объектов из базы данных, чтобы выбросить 99000, прежде чем показывать 10 из оставшихся 1000 объектов на странице: это ваша проблема.
Как вы упомянули веб-контент: если статья полностью извлечена из базы данных, это может быть проанализировано, чтобы отделить отдельные языки, содержащиеся в статье, и это требует времени.Статьи попадают в кеш, и вы можете проверить размер кеша: если у вас размер кеша 900 объектов, вы будете постоянно переполнять кеш и никогда не будете использовать ранее проанализированную статью.
Другими словами: вы говорите о настройке производительности.Первый шаг в настройке производительности: Измерьте и выясните, что в первую очередь влияет на вашу производительность.Определить, исправить, промыть, повторить.Там нет волшебной палочки или переключателя.