Сожмите изображение с отдыхом API - PullRequest
0 голосов
/ 30 января 2019

Здесь большая проблема.У меня есть 7000 данных и изображений для вызова со стороны моего сервера Laravel.И файл изображения составляет около 1 МБ, а изображение находится в локальных ресурсах Laravel.У меня нет проблем с отображением изображения и данных.Но это занимает так много времени и отстает в исполнении.Я пробовал много предложений и не дал мне решения.Можете ли вы все, пожалуйста, помогите мне.И извините за мой плохой английский

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

Route :: get ('getpicture / {id} / {namefile}, функция ($ id, $ namefile) {$ img = Image :: make (public_path (' img /'.$ id. ')/'.$namefile.''))->resize(80,80)->response('data-url '); Возврат $ img;});

Но это все еще отстает.Я думаю, потому что 1 функция возвращает 1 изображение.

Любое решение снова?

1 Ответ

0 голосов
/ 30 января 2019

Вы не должны изменять размер изображения на лету для каждого запроса, так как он потребляет ресурсы и может быть причиной такой длительной задержки.

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

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