Кеширование картинок Nginx & Laravel

499
07 февраля 2017, 22:51

Для кеширования картинок (nginx) у меня на сейте прописано правило:

location ~* \.(gif|ico|jpe?g|png)$ {
             expires     1w;
    }

Сами картинки хранятся в ларавеле в папке site/storage/app/dir и есть картинки из /site/public/img по итогу фалы из /site/public/img после кеширования доступны а из site/storage/app/dir нет - отдают 404.

Примечание в структуре site/storage/app/dir вместо dir могут другие папки например slider category shop

Answer 1

Вы уверены что картинки из папки storage вообще должны быть доступны? По-умолчанию все доступные клиентам ресурсы хранятся в папке public и ресурсы для фронта отдаются по параметру public_path()/ссылка на файл.

У меня к примеру в папке storage находятся "исходники" файлов, а в папке public уже обработанные, сжатые и подготовленные для клиентов

READ ALSO
Laravel Eloquent, Древовидные категории

Laravel Eloquent, Древовидные категории

Всем привет, хотел бы обратиться за помощью чтобы зарефакторить отношнения в моделях в LaravelЕсть у меня таблица вида:

767
Выборка из нескольких таблиц

Выборка из нескольких таблиц

Доброго времени сутокПомогите решить задачу с MySQL (знаком довольно плохо):

469
Вывод контента в зависимости от страны

Вывод контента в зависимости от страны

Здравствуйте, стоит такая задачав контактах для посетителей страны России показывать один блок контактов, для посетителей с Украины другой,...

591
Не работает функция console.log

Не работает функция console.log

Нативная функция consolelog ничего не выводит в firebug окне

1660