Результат запросов кеша БД - PullRequest
0 голосов
/ 26 мая 2011

На моем новом сайте я показываю большинство изображений вместо текста.Я показываю изображения для недавно написанных, недавно просмотренных, наиболее часто просматриваемых сообщений и т. Д. Я обнаружил, что в 40% случаев сообщения одинаковы.поэтому мне не нужно нажимать на БД, чтобы извлечь изображение.Это может сохранить количество обращений в БД и время обработки.

Я изначально думал кешировать идентификаторы постов.Поэтому, прежде чем запрашивать БД или обрабатывать содержимое для извлечения изображения, я могу искать идентификатор записи в кеше.Если почтовый идентификатор найден в кеше, я могу напрямую показать изображение с диска.

Я обнаружил, что существует множество плагинов, которые кешируют запросы к БД и их результат.Пожалуйста, скажите мне, может ли он выполнить мое требование, или я должен написать свою собственную логику.

1 Ответ

0 голосов
/ 26 мая 2011

Вы храните изображения в базе данных?Тогда вы делаете это неправильно, вам следует только сохранить путь к изображению.

Более подробно о вашем ответе, возможно, вы захотите посмотреть http://dev.mysql.com/doc/refman/5.1/en/query-cache.html

ТакжеВы испытываете значительное замедление из-за запросов к БД?Судя по вашему сообщению, я бы сказал, что на веб-интерфейсе есть много оптимизаций, которые могут ускорить ваш сайт.Я написал очень полную статью на http://blog.hazardousgaming.info/129/drastically-improve-page-speed/

Примечание: я не пользуюсь блогом уже несколько месяцев и перехожу на новый домен.Это не спам, просто много текста, чтобы поместиться здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...