Кэширование является отличным примером повсеместного пространственно-временного компромисса в
программирование. Вы можете сэкономить время, используя пространство для хранения результатов. [1]
Существует много способов реализации кэша на веб-сайте на многих уровнях. Давайте посмотрим на них, начиная с передней части и двигаясь к задней части, не вдаваясь в подробности.
HTTP-кэширование
См. Как оптимизировать ваш сайт с помощью HTTP-кэширования
Кэширование на уровне приложения
Это кэширование "дорогих для запроса" объектов базы данных.
Например: memcache, кэширование страниц в файлах и т. Д.
Кэш оп-кода
Например: PHP-ускоритель, eAccelerator и т. Д.
Кэш уровня базы данных
Оптимизация базы данных путем настройки ее параметров в зависимости от потребностей и аппаратного обеспечения машины.
В вашем случае, я бы порекомендовал настроить my.cnf, поскольку при наличии достаточного количества оперативной памяти MySQL работает довольно быстро. Просто постарайтесь предварительно не оптимизировать.