Ну статические ресурсы, такие как изображения, обычно кешируются браузером, так что это, вероятно, первый уровень кеша, который вы могли бы использовать. Поскольку вы генерируете динамические миниатюры, вы все равно можете установить правильные заголовки кэширования, чтобы эти миниатюры кэшировались пользователем. Если вам нужен общий кеш для всех ваших пользователей, вам нужно будет сохранить его на сервере. Если вы не хотите сохранять миниатюры на диске, вы всегда можете использовать встроенный объект Cache, но это происходит в памяти, и вы можете быстро начать исчерпывать память. И когда это произойдет, вы можете разгрузить кэш, используя таких провайдеров, как memcached
, или просто сохранить их на диске.