Превьюшки и ассеты

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Превьюшки и ассеты

Сообщение Nafania »

Тема создана, только чтобы спросить мнения. Проблем нет :)
В общем, суть. Для изображений создаются превьюшки, создаются они по запросу, а не вместе с изображением.
Превьюшки публикуются в ассеты.
Изначально получалось, что превьюшка создается в подпапке tmb папки оригинального изображения. Оттуда публикуется уже.
Получалось фактически дублирование, в tmb и в assets лежит тоже самое, к тому же картинки из tmb занимают лишнее место.
Решил избавится от tmb и генерирую превью в папку temp системы (/tmp или %windir%\temp), а оттуда публикую в ассеты.

Что скажете? Нормальное ли это решение?
Аватара пользователя
Darth_Ixis
Сообщения: 105
Зарегистрирован: 2010.08.23, 10:03
Откуда: KZ, Almaty

Re: Превьюшки и ассеты

Сообщение Darth_Ixis »

А почему нельзя хранить изображения изначально с доступом из вебрута?
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: Превьюшки и ассеты

Сообщение Nafania »

Можно. Так и было раньше, но потом захотелось всю статику отдавать отдельно, с поддомена, дабы пошустрее все грузить.
Фреймворк был настроен так, что все ассеты автоматически уходили с поддомена, поэтому туда же шли превью, а основные картинки шли с основного домена.
DropSQL
Сообщения: 102
Зарегистрирован: 2010.02.19, 22:20
Откуда: Киев

Re: Превьюшки и ассеты

Сообщение DropSQL »

Если так реализовали, то лучше сделайте чтобы вся статика оттуда отдавалась, в Assets хранить плохо потому что его периодически можно/нужно чистить, а в случае больших нагрузок - загнется сервер.
Под статикой имею ввиду директории images, assets, upload(если есть иные документы).

По этому мое мнение что лучше не хранить в assets картинки
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: Превьюшки и ассеты

Сообщение Nafania »

Ассеты настраиваются прямо через конфиг, что довольно просто. С папками же все сложнее. Я не знаю простого способа отдавать их с поддомена.
Тут еще такой нюанс в том, что, так как превью генерятся по запросу, то получается что какие-то из них теряют актуальность со временем и их надо удалять, дабы избавляться от мусора.
Ассеты как раз хорошо для этого подходят, а если хранить все в tmb, то там куча папок с подпапками, где надо искать потерявшие актуальность превьюхи.
DropSQL
Сообщения: 102
Зарегистрирован: 2010.02.19, 22:20
Откуда: Киев

Re: Превьюшки и ассеты

Сообщение DropSQL »

а... ну про потерявших актуальность вы не говорили, тогда, наверное, правильно :)
Ответить