Использую laravel для довольно нагруженного проекта, и обратил внимание, что написанные мною контроллеры (например, для пагинации записей) выполняются очень быстро, например, за 0,0001с. А вот сам фреймворк (от точки входа до контроллера) занимает около 0,1 секунды.
Проект - это только REST API, т.е. база с данными, куда мы по АПИ-запросу что-то кладём, а затем, опять таки по запросу от мобайла,, при помощи пагинации что-то выбираем и отдаём. На данный момент написан на laravel 7, планирую ближайшее время апгрейд до версии 8.
Да, я знаю про LUMEN, однако проект был написан именно на laravel и теперь уже, думаю, перенос на люмен может быть затруднителен.
Итак, теперь вопрос: что нативное можно отключить в ларавел, чтобы максимально ускорить его работу?
Ты, конечно же, закэшировал роуты, конфиги, события, сделал все провайдеры, какие можно, отложенными, и все в таком духе, но не стал об этом писать в вопросе?
Но прежде чем выполнять эту команду нужно убедиться в том, что вызовы функции env() есть только в конфиг-файлах, т.к. после оптимизации (кеширования конфигов и т.д.) все вызовы env() не из конфигов будут возвращать null