У меня есть следующий маршрут для получения изображений. Когда пользователь загружает их, они сохраняются в каталоге storage/app/public
.
Route::get('file/{id}', function ($id)
{
$file = \App\File::findOrFail($id);
return Image::make(storage_path('public/' . $file->path))->response();
});
В моих блейд-файлах у меня есть следующее для отображения изображений.
<img src="file/123">
<img src="file/124">
В настоящее время laravel настроен на использование драйвера файлового кэша, но в какой-то момент может перейти на использование драйвера memcache.
Как кэшировать изображения с помощью драйвера файлового кэша и возвращать их из кэша, если они не были изменены на повысить производительность?