Народ, такая проблема - большие фото при загрузке долго ресайзатся, иногда до 15 сек доходит, а если мультизагрузку делать, то полная работа по ресайзу заканчивается больше минуты.
Предел маленький не хочу ставить, щас все с телефона большие фото грузят. Ну и ждать до 1мин на аплоад тоже не гуд.
Как же решается вопрос?
Форум → Программирование → PHP для идиотов → Ресайз больших фото
Ресайз больших фото
-
pi+
-
19 мая 2016 г. 7:27, спустя 1 минуту
@nuklon, отложенный ресайз фоточек
Спустя 44 сек.Либо по запросу ресайзить и кешировать, мне так больше нравится
(ключевое конфиг nginx)Быстрый ресайз и кеширование картинок при помощи "django-nginx-image" / Мастерская интернет-разработчика
Для KinsburgTV нужно было сделать ресайз картинок. Сначала я скопировал с одного из своих проектов шаблонный тег с ресайзингом (берущий корни от этого
adw0rd.com
https://smappi.org/ - платформа по созданию API на все случаи жизни -
19 мая 2016 г. 7:33, спустя 5 минут 30 секунд
@adw0rd, второй вариант да, вкуснее
Сапожник без сапог -
19 мая 2016 г. 8:25, спустя 51 минуту 57 секунд
По запросу. Так менее заметно и не надо таймлимит задирать до небес.
Спустя 57 сек.Опа! Не ожидал такого эффекта, думал просто ссылку зафигачить.
ιιlllιlllι унц-унц -
19 мая 2016 г. 8:45, спустя 20 минут 28 секунд
@adw0rd, django как я знаю pyton, а прикручивать к пхп (если вообще это можно) это дополнительный гемморой.
А что за отложенный ресайз? по крону, в определенное время?По запросу
@artoodetoo, как понять? Допустим юзер добавил фото к объявлению, выводится список об-ий.. и в этот момент только ресайз ( и в кеш, например)?
Да, хранить на сервере фото по 10М не хочется
pi+ -
19 мая 2016 г. 8:54, спустя 9 минут
@artoodetoo, ссылки прошлый век, тут дуд есть
Спустя 39 сек.А что за отложенный ресайз? по крону, в определенное время?
@nuklon, ага, раз в месяц
Сапожник без сапог -
19 мая 2016 г. 9:07, спустя 12 минут 49 секунд
@nuklon, ты не обязан делать ресайз сразу. Внезапно, да? :)
Когда картинка понадобится ( когда бля хттп запрос на неё придёт ), тогда и создавай.Допустим у тебя 3 размера используется. 100% инфа, что на одной странице все три не понадобятся. Значит обработка будет размазана по времени и ненапряжна для пользователя. Понятно?
ιιlllιlllι унц-унц -
-
19 мая 2016 г. 9:14, спустя 5 минут 49 секунд
@phpdude, не смогу. сам не понимаю эту шайтан машину.
ιιlllιlllι унц-унц -
19 мая 2016 г. 9:21, спустя 7 минут 9 секунд
Понятно?
@artoodetoo, И ск-ко же будет грузится страница списка об-ий? Например, на странице 20 об-ий, из 5-7 новые, получается жди минуту пока все 7 фоток не резайнутся? Даже если асинхронно делать, все равно - г.
Или страница просмотра об-я, там нужны 2 варианта фото, ладно, допустим 1 размер + 10 фото - тоже г.
pi+ -
19 мая 2016 г. 9:27, спустя 5 минут 43 секунды
@nuklon, в этой ситуации у вас выбор - ждать сразу же, либо ждать потом. Ждать придется в любом случае. Зачем устраивать сложный выбор? Выберите потом, юзер будет счастлив что все загрузилось сразу и все. Ну либо как вконтактик - они асинхронно после загрузки ресайзят. А вообще это никакая не проблема, просто юзера над заранее уведомить что загрузка может произойти долго по такой то причине, не закрывайте браузер и тп
Сапожник без сапог -
19 мая 2016 г. 9:40, спустя 13 минут 19 секунд
@phpdude, да уж.. выбор. У меня тоже на крайняк решение такое - фото загружать во временную папку tmp/, далее при добавлении об-я сделать copy в нужную папку + ресайзнуть и прикрутить к БД. Но боюсь загрузка об-я затянется(
Есть ссылка на скрипт вконтакта? покапаюсь..pi+ -
19 мая 2016 г. 9:44, спустя 3 минуты 56 секунд
@nuklon, скрипт вконтакта? ты думаешь он бывает в сети?)))))) там тоже самое все не переживай, даже если найти его :)
Сапожник без сапог -
19 мая 2016 г. 10:13, спустя 28 минут 41 секунду
на странице 20 об-ий, из 5-7 новые
@nuklon, ты щаз очень невезучего пользователя изобразил. ) но даже такой несчастный может не заметить проблемы, ведь страницу он получит сразу. А картинки будут погружаться постепенно. Ты никогда не замечал такого в своём браузере?
ιιlllιlllι унц-унц -
19 мая 2016 г. 11:26, спустя 1 час 13 минут 26 секунд
@artoodetoo, особенно если вхуячить чо нить типа lazyimages
Сапожник без сапог
Пожалуйста, авторизуйтесь, чтобы написать комментарий!