Как я могу ускорить PHP Laravel только для REST API? [закрыто]Apache

Anonymous
Как я могу ускорить PHP Laravel только для REST API? [закрыто]

Сообщение Anonymous »

Я использую Laravel 10.0 под Apache 2.4.51 с PHP 8.1 на Windows Server 2022.
Прежде всего: мне нравится Laravel.
С помощью инструмента телескоп на локальном компьютере (искусственный PHP-сервис). Я обнаружил, что, например, один простой запрос API вызывает один запрос к базе данных с ответом менее 60 мс, в то время как результирующее представление занимает более 600 мс.
Я пробовал такие вещи, как php artisan оптимизировать:clear и т. д.
С Postman запрос занимает около 800 мс.
Аутентификация, похоже, не является проблема, потому что я тестировал ее с промежуточным программным обеспечением и без него (например, Sanctum и т. д.)
Есть ли у вас какие-либо советы по дальнейшему анализу?
api. php:
Route::group(['prefix' => 'v1', 'namespace'=> 'App\Http\Controllers\Api\V1'], function(){
Route::apiResource('powercurve', PowercurveController::class);});

Запрос API:
http://localhost:8000/api/v1/powercurve
App\Http\Controllers\Api\ V1\PowercurveController@index
public function index(Request $request)
{
return new PowercurveCollection(Powercurve::orderBy('name')->get());
}


Подробнее здесь: https://stackoverflow.com/questions/784 ... t-api-only

Вернуться в «Apache»