Yii2 translated behavior
Это расширение поможет вам быстро добавить возможность перевода вашего сайта.
Это расширение поможет вам быстро добавить возможность перевода вашего сайта.
Предзагрузка это процесс настройки рабочей среды до того, как будет запущено приложение и обработан входящий запрос. Предзагрузка осуществляется в двух местах: во входном скрипте и в приложении.
Во входном скрипте, регистрируются автозагрузчики классов различных библиотек. Этот процесс
включает в себя автозагрузчик классов Composer через autoload.php
файл и автозагрузчик классов Yii через его Yii
файл.
Затем входной скрипт загружает конфигурацию приложения и создает объект приложения.
В конструкторе приложения происходит следующий процесс предзагрузки:
vendor/yiisoft/extensions.php
;Поскольку предзагрузка осуществляется прежде чем будет обработан каждый запрос, то очень важно, чтобы этот процесс был легким и максимально оптимизированным.
Старайтесь не регистрировать слишком много компонентов в предзагрузке. Компонент предзагрузки нужен только тогда, когда он должен участвовать в полном жизненном цикле процесса обработки запроса. Например, если модуль должен зарегистрировать дополнительные правила парсинга URL, то он должен быть указан в свойстве предзагрузка, чтобы новые правила URL были учтены при обработке запроса.
В производственном режиме включите байткод кэшеры, такие как PHP OPcache или APC, для минимизации времени подключения и парсинг php файлов.
Некоторые большие приложения могут иметь сложную конфигурацию, которая разделена на несколько мелких файлов. Если это тот самый случай, возможно вам стоит кэшировать весь конфигурационный файл и загружать его прямо из кэша до создания объекта приложения во входном скрипте.