Мой Laravel сайт работает очень медленно. Как я могу сделать это быстро? - PullRequest
2 голосов
/ 08 марта 2020

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

Ответы [ 2 ]

1 голос
/ 08 марта 2020

Очень сложно ответить, почему веб-сайт Laravel работает медленнее. Есть много причин медленного Laravel приложения. Вы должны отлаживать и принимать решения, которые необходимо улучшить в вашем приложении. Вот список, на котором я фокусируюсь при разработке приложения.

1. База данных

Как может загружаться запрос базы данных на каждой странице? Вы должны убедиться, что рекурсивный запрос не существует. Сделать эффективный кеш данных. Проверка запросов занимает немного времени.

2 Сетевое соединение

Если вы используете различные сетевые соединения с Redis, базой данных, очередью, то убедитесь, что эти соединения хорошо оптимизирован и занимает немного времени для подключения и обслуживания данных.

3. Кэширование файлов

Заставьте Cache вы блейд HTML файлов, маршрутизаторов, конфигурационных файлов и оптимизируйте этот кеш. Кроме того, максимально уменьшите автозагрузку сервисов.

4. Оптимизируйте свои изображения

Оптимизируйте свои изображения. Я рекомендую не использовать локальные файлы. попробуйте использовать облачный сервис.

5. Сократите CSS и JS файл

Вы должны минимизировать ваши CSS и js файлы. и попробуйте использовать библиотеки из CDN.

6. Использовать очередь

Использовать очередь, где это возможно, например, отправка электронной почты, создание PDF ...

0 голосов
/ 01 апреля 2020

Сначала попробуйте удалить файлы CSS и Javascript, которые не нужны для каждой страницы.

Во-вторых, используйте миниатюры изображений (когда вы загружаете изображение, создайте миниатюры для каждого изображения), для отображения всех изображений миниатюры изображений вызовов.

Третья попытка удалить соединение из ваших запросов.

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