Выбор ответа Junior Производительность: OPcache и FPM спрашивают часто обновлено

Что делает OPcache

Вопрос

Что ускоряет OPcache?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Хранит скомпилированный байткод в общей памяти для всех воркеров. Без OPcache каждый запрос читает PHP-файлы, разбирает их и компилирует в опкоды.

Варианты ответа

  1. Хранит скомпилированный байткод в общей памяти для всех воркеровправильный ответ
  2. Кеширует результаты SQL-запросов в общей памяти между запросами
  3. Кеширует готовые HTML-ответы страниц до изменения исходников
  4. Сжимает ответы сервера и кеширует их сжатые версии на диске

Разбор

Без OPcache каждый запрос читает PHP-файлы, разбирает их и компилирует в опкоды. OPcache делает это один раз и держит опкоды в разделяемой памяти для всех воркеров FPM. Результаты запросов к базе и HTML он не кеширует, для этого Redis, кеш фреймворка или HTTP-кеш. Сжатие ответов делает веб-сервер.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.