Я много читал об Opcache и о том, как он помогает ускорить код PHP в Worpdress, автономных PHP скриптах и даже вместе.
Что делать, если одна страница используется для генерации разного контента для каждого пользователя на основе динамической c переменной $userid
, которая сохраняется только при входе пользователя в систему.
$userid
используется для извлечения данных из базы данных MongoDB, связанной с этим пользователем, а также данные из базы данных Wordpress MySQL, в которой есть дополнительная информация о пользователе ( имя, адрес электронной почты ).
Есть ли вероятность, что Opcache будет кэшировать контент одного пользователя и показывать его другим вместо того, чтобы каждый пользователь указал c контент, или, возможно, смешал пользователей и вызвал огромные проблемы с конфиденциальностью?
Чтобы объяснить, как это работает:
profile.php -> has $userid
$userid -> calls MongoDB and MySQL for that users content
Контент, полученный из баз данных, анализируется на другие переменные внутри страницы, поэтому он отображается в определенных c местах соответственно ( внутри таблиц, разделов и т. д. c).
Также на основе $userid
a ди Другая функция вызывается внутри профиля . php
Есть ли способ исключить переменные из OPcache? Или с ними нет проблем, и содержимое Dynami c будет работать нормально?
Будет ли OPcache кэшировать версию без $userid
, и для каждого пользователя, который обращается к poge, заполняется переменная $userid
на основе его $ userid вошедшего в систему?
Заранее благодарим вас за любой вклад и помощь!