{$image_data = $image|fn_image_to_display:$image_width:$image_height}
Почему генерация иконок делается внутри шаблона?
Во время показа фотографии генерирует фото. Это же не правильно. Жестко ударяет по оптимизации. Почему не делать генерацию заранее при загрузке изображения. Ведь заранее пишем константы по размерам.
Еще столкнулся с проблемой расширения update_image и так далее. Вроде сделал интеграцию s3 но блин из за того, что хуки не правильно мне приходится и локально сохранить. Остановить функцию внутри хука нельзя(плохо что так). Пробовал по другому интеграцию делать через класс Storage я чет не понимаю почему есть хук init_storage если она не пошет? Пытался выставить приоритет storage не пашет. Разрабы почему не учли масштабирование? Не хочется ломать ядро. Хотя бы перезапись функций позволили бы.
есть в конфиг локал такая настройка. может оно про это
'lazy_thumbnails' => true, // generate image thumbnails on the fly
Это настройка позволяет не пройти обработку а только конвертировать в определенный формат. Как я помню.
Это позволяет грузить картинки асинхронно от выполнения основного скрипта.
Поставьте ее и будем вам счастье.
А почему эта настройка по умолчанию в false стоит из коробки если она счастья добавляет? ) Или не все йогурты одинаково полезны?
А еще таблицы в БД по умолчанию не в том формате))
Такой же вопрос всегда был, у нас при настройке магазинов в чеклисте один из первых номеров.
Потому что в современных стандартах размер изображения должен совпадать с размером который указывается в img
Вообще не выгодно хранить данные изображений на сервере сайта. Лучше делать интеграцию с s3
А что конкретно понимается в данной настройке под «на лету». При каждом открытии страницы в браузере или при импорте изображении? Если при каждой загрузке, то они что и на диск не пишутся?
Сгенерироыанные иконки сохраняются и далее берутся с диска. Все норм. Эту настройку еще ЗахидХост рекомендуют включать в своих статьях по настройке сервера.
Сделал интеграцию через s3. Это топ. Рекомендую. Но есть проблема с теми же иконками. Получается мы генерируем иконки только при его просмотре. А не заранее. Это проблема.
‘lazy_thumbnails’ => true, // generate image thumbnails on the fly
По-русски написано - генерация иконок на лету = при просмотре. false - генерация иконок предварительная.
Путь к изображению остается всегда неизменным? Например, если удалить все фотки и импортировать заново.
Да все изображения хранятся на s3 сервере мы только сохраняем url