Сегодня ко мне пришли многочисленные вопросы о том, как веб-серверы работают с базовым кодом запроса в базе данных и отображением на экране.
Для примера блога, где мы хотим показывать наши сообщения
Я не знаю другого пути, кроме
так просто, но вопрос в том,
Запрашивает ли база данных каждый раз, когда посетитель просматривает веб-страницу, на которой должны отображаться наши сообщения?
Для меня это всегда сработало. Но теперь я спрашиваю себя, почему мы делаем запросы на таблицу, которую мы (авторы постов) обновляем, как один раз каждую неделю каждый раз, когда мы посещаем страницу? В случае блога с тысячами ежедневных посетителей, когда мы обновляем его каждую неделю, мы запрашиваем базу данных так много времени?
Вопрос тот же для процесса php, который «foreach» каждый пост которые требуют немного больше процесса для сервера перед отображением веб-страницы. Умножается на количество посетителей.
Если это действительно работает, как я думаю, как мы можем избежать всего этого?
Звучит так, будто вы хотите использовать Caching — есть простые способы сделать это, а также библиотеки / продукты, которые могут помочь вам увидеть Эта статья а также эта библиотека
Других решений пока нет …