Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Подскажите пожалуйста, можно ли сделать так, чтобы фото грузились во время импорта прайса? т.к. на каждую страницу заходить вообще не вариант, у меня более 1000 позиций в каталоге.

Имеет ли это смысл? Как решить эту проблему?

Ссылка на сообщение
Поделиться на другие сайты

Фотография итак грузится во время импорта, а во время просмотра фотографии товара происходит ресайз (уменьшение) изображения.

Ссылка на сообщение
Поделиться на другие сайты
Фотография итак грузится во время импорта, а во время просмотра фотографии товара происходит ресайз (уменьшение) изображения.


Я так понимаю, это сделано в целях оптимизации?
Как сделать, чтобы фотографии ресайлизись во время импорта?

На данный момент, не все фотографии нормально прогружаются, приходиться по много раз нажимать ф5, это специфика работы движка? Или настройки веб сервера?

Спасибо, что уделили время.
Ссылка на сообщение
Поделиться на другие сайты

> Как сделать, чтобы фотографии ресайлизись во время импорта?

Во первых, вы представляете какая это нагрузка на сервер и сколько будет длиться импорт? Во-вторых при импорте неизвестно к какому размеру ресайзить

Ссылка на сообщение
Поделиться на другие сайты

> На данный момент, не все фотографии нормально прогружаются, приходиться по много раз нажимать ф5

отключите imagick

Ссылка на сообщение
Поделиться на другие сайты

> Создавать скрипт импорта с учетом того, что нагрузка очень большая и выполнение надо разбивать на части, многократно перегружая страницу импорта. По времени процесс может быть весьма длительным.

Оно и так разбивается

> Это уж совсем не проблема.
У вас есть идея как это решить?

Ссылка на сообщение
Поделиться на другие сайты

Добавить поле в БД->s_settings а ля product_l_image вызывать его в шаблоне и задействовать в импорте, по мне так самый простой вариант.

Ссылка на сообщение
Поделиться на другие сайты

Размеры картинок задаются в шаблонах, симпла о них ничего не знает, к тому же они могу в любой момент измениться, плюс при изменении водяного знака и других параметров картинки нужно перегенерировать

Ссылка на сообщение
Поделиться на другие сайты

Размер картинок зависит от шаблона а не от БД, и разных размером может быть много, например на главной один размер, на внутренних другой, всё зависит от дизайнера. Да и все шаблоны то все разные

Ссылка на сообщение
Поделиться на другие сайты

Но и смысла я не вижу, зачем во время импорта это делать - за такую нагрузку вообще большинство хостингов сайт сразу отключат. И кто захочет ждать импорт вместо 20 минут 20 часов.. Какой смысл в этом всём?

Ссылка на сообщение
Поделиться на другие сайты

Тут у человека 10 картинок на странице толком не могу сгенерироваться из-за криво настроенного imagemagick, а вы предлагаете вместо 10 штук ресайзить сразу 1000

Ссылка на сообщение
Поделиться на другие сайты
Тут у человека 10 картинок на странице толком не могу сгенерироваться из-за криво настроенного imagemagick, а вы предлагаете вместо 10 штук ресайзить сразу 1000


Подскажите пожалуйста, в чем конкретно проблема? Как правильно настроить?

P.S. На странице 26 фотографий, а на странице товара 4, но и на странице товара бывает не сразу загружаются.
Ссылка на сообщение
Поделиться на другие сайты

> Как обычно. Перед запуском скрипта где-то задавать нужные значения. Если они нигде не задаются СЕЙЧАС, то провести небольшую доработку.

Сейчас оно задается дизайнером непосредственно в шаблонах, и размеры могут быть разные в разных шаблонах.

Ссылка на сообщение
Поделиться на другие сайты

> Неоднократно делал подобное на РАЗНЫХ хостингах, иногда процесс шел по нескольку часов. Не наблюдал не только недовольства со стороны хостеров, но даже и временных перебоев в работе сайтов.
Видимо, разбиение сложной длительной задачи на реально выполнимые части мы понимаем по-разному.

Может быть оно где-то и работало, но какой в этом смысл?

Ссылка на сообщение
Поделиться на другие сайты

> Хотите сказать, что сие есть проблема неразрешимая или трудноразрешимая?
Решаемая в ущерб удобству, логике и здравому смыслу

> Вообще-то обсуждается сейчас вопрос, КАК сделать конкретную работу. Если есть желание отвлекаться от основной темы (хотите переключиться на вопрос ЗАЧЕМ), то надо бы это делать в других темах.

Я уже ответил, что нужно просто отключить imagemagick. А задачу "как мне на неработающем imagicke успешно ресайзить сразу 1000 картинок, когда даже 10 не хотят ресайзится" решать смысла нет, да было бы странно если бы увеличение нагрузки в 100 раз чем-то помогло.

Но даже если сделать то что вы предлагаете - как вы это себе представляете? Дизайнер шаблона должен будет оставить вам записку, типа "ребята, мне нужны картинки размеров 100x100, 200x200, 450x450, 20x20 и 45x45 а так же первые 3 варианта с вотермарком и без - на забудьте их заресайзить при импорте"? А если вдруг изменится размер или водяной знак, делать весь ресайз опять?

И мне так никто и не ответил какие преимущества даст ресайз во время импорта

Ссылка на сообщение
Поделиться на другие сайты
Я уже ответил, что нужно просто отключить imagemagick.

Можно в движке отключить или перключить на использование gd2?
У меня обычных хостинг и соответственно нет полного контроля над сервером.
Ссылка на сообщение
Поделиться на другие сайты

> Можно в движке отключить или перключить на использование gd2?
У меня обычных хостинг и соответственно нет полного контроля над сервером.

Если на сервере нет возможности отключить, можно в файле /api/Image.php примерно на 68 строке


if(class_exists('Imagick'))

заменить на

if(0 && class_exists('Imagick'))

Ссылка на сообщение
Поделиться на другие сайты

> Кому-то нет преимуществ, кому-то есть. Если сразу выполнить ресайз, то потом нагрузка меньше.

Нагрузка абсолютно одинаковая, только при текущем варианта она "размазывается" во времени и не так нагружает сервер (обычно хостинги считают нагрузку в определенный промежуток времени, и при импорте просто отключат сайт)

> Были ведь жалобы, что плохо работает открывается, если у товара много картинок... На вкус и цвет...
Проблема в imagemagicke а не в Симпле. Ресайз во время импорта будет работать еще хуже.

Ссылка на сообщение
Поделиться на другие сайты

> В первом случае отказы и увеличение времени ожидания очень нежелательны и весьма критичны
Картинки загружаются практически мгновенно, никто не заметит что они генерируются 0.01 секунды

Ссылка на сообщение
Поделиться на другие сайты

> а можно было бы создавать при работе АДМИНСКОГО скрипта
У человека не работает imagick, так что админский скрипт тоже работать не будет

Ссылка на сообщение
Поделиться на другие сайты

> И суть цитаты не в imagick, а в ответе на Ваш вопрос про разницу в нагрузке.
Про imagick можно не повторять, и так понятно, что должен быть подключен.

Вы всё перепутали, его как раз нужно выключить

Ссылка на сообщение
Поделиться на другие сайты

kors какие ваши цели? вы просто хотите поспорить? вам объяснили что распределенная нагрузка лучше мгновенной, объяснили что система работает достаточно быстро (в этом и суть) и обычный пользователь при условии нормального хостинга не увидит этой "недогрузки" картинок. А если у человека нету 10$ в месяц за хостинг он врядли может заплатить 300$+ за лицензию и соответственно не должен быть головной болью автора.
Вы тем что сейчас с ним (Автором) спорите отвлекаете его от куда более важной работы по улучшению удобства работы с системой. Не тратьте чужое время если свое не жалко. С уважением.

Ссылка на сообщение
Поделиться на другие сайты

Заметил, что путь до некоторых фотографий, неправильный:

http://domen.ru/?http://domen.ru/files/products/GA-355378_031456-13611_1.800x600.jpg?2ec698aa2947ebd6facdf8208ec746d9

Из-за чего появляться данная проблема?
Все товары загружаются с помощью импорта.


UPDATE
Такая проблема возникает только при выводе большой картинки (основной).
Код в шаблоне:

<div id="product_main_img">   <a href="{$product->image->filename|resize:800:600}" class="zoom" rel="group"><img src="{$product->image->filename|resize:300:500}" alt=""/></a>  </div>
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...