[REVO] Новое в MODx 2.2.1: Без сессионные контексты

Один из распространенных аргументов, которые мы слышим, что MODx Revolution предусмотрен для больших сайтов и порталов, а для малых и простых сайтов лучше Evolution, так как быстрее рендерятся ресурсы. Но есть изменения в версии 2.2.1-pl, Jason Coward может показать вам, как улучшить производительность вашего MODx Revo сайта более чем в 40 раз.

Без сессионные контексты
MODXтребует PHP сессии для того, чтобы посетителю получить доступ к странице. Это означает, что пользователям должны предоставляться PHP сессии, и что каждый пользователь имеет записи сессий, которые хранятся на сервере. Тем не менее, бывает, что мы хотим, представить информацию анонимно и нам не нужно иметь доступ к данным PHP сессии. Именно поэтому Jason Coward добавил новую функцию для отключения обработки сессий через настройки контекста: session_enabled.
Просто выставьте этот параметр в Да/Нет в контексте, в котором вы хотите отключить сессию, установите значение на 0 (Нет), вот и все. Поскольку к ресурсам в этом контексте уже не нужно применять доступ, и писать PHP сессии, производительность этих ресурсов повышается в среднем более чем в 40 раз (60 reqs/sec vs. 1.5 reqs/sec using ab -n 100 -c 10).


Установка контекста без обработки сессий должны работать в самых простых сайтов, которые не представляют персонализированный контент. Тем не менее, если вам нужно обеспечить безопасный доступ к ресурсам в этом контексте на основе пользовательских данных сессии (т.е. разрешение, членство в группах и т.д.), или у вас есть сценарии, которые используют или требуют доступа к PHP $_SESSION global, этой опцией вы можете воспользоваться в собственном контексте.

Будьте внимательны! Никогда не устанавливайте session_enabled в 0 (Off) в настройках MODX системы, так как это будет глобальная дырка в вашем контексте. Именно поэтому он не включен в настройки системы ядра.

источник: MODx.com

P.S. За перевод не пинать, можете поправить, я внесу изменения.

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.