Просто чтобы уточнить между тремя различными режимами (источник: курс Magento U Основы). Жирным шрифтом указаны конкретные моменты, связанные с вашим вопросом.
режим разработчика
- Статическая материализация файла не включена.
- Необработанные исключения отображаются в браузере
- Исключения, выданные в обработчике ошибок, не зарегистрированы
- Система входа в систему
var/report
, очень подробно.
Вы должны использовать режим разработчика при разработке настроек или расширений. Основным преимуществом этого режима является то, что сообщения об ошибках видны вам. Он не должен использоваться в производстве из-за его влияния на производительность. В режиме разработчика файлы статического представления создаются каждый раз, когда они запрашиваются. Они записываются в pub/static
каталог, но этот кеш не используется. Это имеет большое влияние на производительность, но любые изменения, которые вносит разработчик для просмотра файлов, сразу видны.
Необработанные исключения отображаются в браузере, а не в журнале. Исключение выдается всякий раз, когда подписчик события не может быть вызван.
Вход в систему var/report
очень подробно в этом режиме.
Режим производства
- Этап развертывания в производственной системе; высочайшая производительность
- Исключения не отображаются пользователю - записываются только в журналы.
- Этот режим отключает статическую материализацию файлов.
- Докерот Magento может иметь права только для чтения.
Вы должны запустить Magento в производственном режиме после его развертывания на производственном сервере.
Производственный режим обеспечивает высочайшую производительность в Magento 2.
Наиболее важным аспектом этого режима является то, что ошибки регистрируются в файловой системе и никогда не отображаются пользователю. В этом режиме файлы статического представления не создаются на лету, когда их запрашивают; вместо этого они должны быть развернуты в pub/static
каталоге с помощью инструмента командной строки. Созданные страницы будут содержать прямые ссылки на развернутые ресурсы страницы.
Любые изменения для просмотра файлов требуют повторного запуска инструмента развертывания.
Поскольку файлы представлений развертываются с помощью инструмента CLI, веб-пользователю необходим доступ для записи. pub/static
Каталог Magento может иметь разрешения только для чтения, что является более безопасной настройкой на общедоступном сервере.
Режим по умолчанию
- Используется, когда не указан другой режим
- Скрывает исключения от пользователя и записывает их в файлы журнала
- Статическая материализация файла включена.
- Не рекомендуется / не оптимизирован для производства: кэширование отрицательно влияет на производительность.
Как следует из названия, режим по умолчанию - это то, как работает программное обеспечение Magento, если не указан другой режим.
В этом режиме ошибки регистрируются в файлах var/reports
и никогда не показываются пользователю. Файлы статического представления создаются на лету, а затем кэшируются.
В отличие от режима разработчика, изменения файла представления не видны, пока сгенерированные файлы статического представления не будут очищены.
Режим по умолчанию не оптимизирован для производственной среды, в основном из-за неблагоприятного воздействия на производительность статических файлов, которые создаются на лету, а не генерируются и разворачиваются заранее .
Другими словами, создание статических файлов на лету и их кэширование оказывает большее влияние на производительность, чем их создание с использованием инструмента командной строки для создания статических файлов.