Выбор ответа Junior Производительность: OPcache и FPM спрашивают часто обновлено
Что делает OPcache
Вопрос
Что ускоряет OPcache?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Хранит скомпилированный байткод в общей памяти для всех воркеров. Без OPcache каждый запрос читает PHP-файлы, разбирает их и компилирует в опкоды.
Варианты ответа
- Хранит скомпилированный байткод в общей памяти для всех воркеровправильный ответ
- Кеширует результаты SQL-запросов в общей памяти между запросами
- Кеширует готовые HTML-ответы страниц до изменения исходников
- Сжимает ответы сервера и кеширует их сжатые версии на диске
Разбор
Без OPcache каждый запрос читает PHP-файлы, разбирает их и компилирует в опкоды. OPcache делает это один раз и держит опкоды в разделяемой памяти для всех воркеров FPM. Результаты запросов к базе и HTML он не кеширует, для этого Redis, кеш фреймворка или HTTP-кеш. Сжатие ответов делает веб-сервер.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.