Кэширование вывода HTML не важных страниц (например, постов в блоге) действительно помогает ускорить сайт, пропуская загрузку всей системы (и время рендеринга) и просто выплевывая заранее созданную копию страницы. Это был бы один из способов, которыми вы можете удерживать большие волны пользователей для индексации своего сайта или чего-либо еще от потребления ресурсов.
Однако одна из проблем кэширования страниц заключается в том, что для того, чтобы проверить, можете ли вы показать или не показать страницу, необходимо загрузить всю систему (и пользовательскую библиотеку lib), чтобы проверить, вошел ли пользователь в систему. ( Wordpress, CodeIgniter, Drupal и др.)
Затем вы можете определить, безопасно ли показывать кэшированную версию страницы или вам следует перерисовать страницу для вошедшего в систему пользователя. И наоборот; страница, отображаемая для вошедшего в систему пользователя, не должна показываться гостю!
В любом случае, у меня наконец возникла идея, что я мог бы просто использовать if (empty ($ _ COOKIE)) для проверки пользовательской сессии, поскольку я никогда не использую URL для передачи идентификатора сессии. Затем я вспомнил, что поскольку библиотека сессий загружается на каждую страницу, она, вероятно, не будет работать, поскольку при вызове session_start () будет создаваться cookie.
У кого-нибудь есть идеи о том, как протестировать сеанс пользователя без загрузки соединения с базой данных -> для вашей библиотеки сеансов -> для вашей пользовательской библиотеки?