Почему долгая оптимизация?
Подскажите, почему , если я беру родное имя файла $fileName = $image->getClientOriginalName();, то оптимизация проходить очень быстро, а если меняю имя загружаемого файла, то очень долго
if ($image->getClientOriginalExtension()){
$fileName = Str::slug(str_replace('.'.$image->getClientOriginalExtension(),'',$image->getClientOriginalName()),'-').'.' . $image->getClientOriginalExtension();
}else{
$fileName = Str::slug(str_replace('.'.$image->getClientOriginalExtension(),'',$image->getClientOriginalName()),'=').'.jpg';
}
if(!Storage::disk('public')->exists('uploads/tmp/'.Carbon::now()->year.'/'.Carbon::now()->month.'/'.Carbon::now()->day)) {
Storage::disk('public')->makeDirectory('uploads/tmp/'.Carbon::now()->year.'/'.Carbon::now()->month.'/'.Carbon::now()->day, 0775, true); //creates directory
}
if (!empty($fileName)){
Storage::disk('public')->put('uploads/tmp/'.Carbon::now()->year.'/'.Carbon::now()->month.'/'.Carbon::now()->day.'/'.$fileName, file_get_contents($image));
}
ImageOptimizer::optimize('storage/uploads/tmp/'.Carbon::now()->year.'/'.Carbon::now()->month.'/'.Carbon::now()->day.'/'.$fileName);
return response()->json([
'error' => 0,
'filename' => 'uploads/tmp/'.Carbon::now()->year.'/'.Carbon::now()->month.'/'.Carbon::now()->day.'/'.$fileName
]);