Последнее время часто сталкиваюсь с тем что разработчики на вопрос касающийся производительности той или иной части кода, отвечают - оно же будет кешироваться.
Странно но очень часто разработчик считает механизм кеширования панацеей для повышения производительности. На мой же взгляд кеширования в первую повышает масштабируемость программного кода, а не производительность.
Код который дико грузит систему даже с применением кеширования все равно не будет работать хорошо. Тому примером в последнее время послужили несколько сайтов виденных мною - генерация списка позиций 560 sql запросов, причем список можно по всякому сортировать, менять кол-во позиций. А еще он очень часто обновляется.
Мой совет начинающим и не очень разработчикам рассматривать кеширование как инструмент повышения масштабируемости, а не инструмент повышения производительности.
Странно но очень часто разработчик считает механизм кеширования панацеей для повышения производительности. На мой же взгляд кеширования в первую повышает масштабируемость программного кода, а не производительность.
Код который дико грузит систему даже с применением кеширования все равно не будет работать хорошо. Тому примером в последнее время послужили несколько сайтов виденных мною - генерация списка позиций 560 sql запросов, причем список можно по всякому сортировать, менять кол-во позиций. А еще он очень часто обновляется.
Мой совет начинающим и не очень разработчикам рассматривать кеширование как инструмент повышения масштабируемости, а не инструмент повышения производительности.