Длительное время загрузки веб-сервера Laravel - PullRequest
0 голосов
/ 03 июля 2018

При создании нового проекта laravel с использованием composer create-project, с использованием последней версии laravel (в настоящее время 5.6), у меня очень длинные времена загрузки.

Я использую php artisan serve для загрузки моего веб-сервера. При переходе в браузер загрузка страницы может занять от 900 до 1200 мс.

Я использую PHP 7.2.5.

enter image description here

Из моего исследования Я обнаружил, что 500-1000 мс действительно длинные. Что может быть причиной этого и как я могу это исправить? Я не написал код.

1 Ответ

0 голосов
/ 03 июля 2018

Существует ряд узких мест, которые можно применить к проекту Laravel и добавить задержку. Давайте сначала исключим:

  • время проверки связи с хост-сервером (не актуально, вы используете localhost)
  • Eloquent запросов к базе данных может легко занять 1000 мс + (не имеет значения, страница приветствия не использует запросы к базе данных)
  • Носитель (не актуально, ваш скриншот ясно показывает, что проблема в XHR (зеленый)

  • XHR: передача данных между веб-браузером и веб-сервером. Ergo, проблема в вашей серверной среде

Быстрое исправление - установите MAMP или WAMP и запустите вашу среду разработки через него.

Longer fix - оптимизировать систему для хостинга. Не зная настройки вашего компьютера, трудно понять, с чего начать. Предполагая, что вы используете быстрый компьютер Mac, сначала проверьте версию php:

which php

Это должно сообщать о той же версии php, что вы установили, 7.2.5. Если это не так, это может быть проблемой, и вам нужно установить эту версию php. команда для этого выглядит примерно так:

$ brew unlink php55
$ brew install php70

дальше - ищите мошеннические расширения. IMAP является одним из возможных виновников. Попробуйте это:

time php -n -d extension=imap.so -v

Он должен сообщать о пинге менее 0,5 секунд. Если нет, вам нужно будет отключить расширение IMAP. Вы можете отключить его, закомментировав расширение imap:

vi /usr/local/php5/php.d/50-extension-imap.ini
;extension=imap.so

Рекомендую быстрое решение;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...