PHP OPcache и Dynami c переменные на страницах - PullRequest
0 голосов
/ 05 мая 2020

Я много читал об 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 вошедшего в систему?

Заранее благодарим вас за любой вклад и помощь!

...