Каталог решений - Изменение размера картинок на лету с помощью NGINX

Изменение размера картинок на лету с помощью NGINX

Изменение размера картинок на лету с помощью NGINX

В наличии

Пример использования nginx и image_filter для сжатия картинок.

Категория:

Описание

Вводные

  • Конфигурация: Розница 2.3.7
  • Хранение файлов "в томах на диске"
  • Сервер 1С на ubuntu 20.04, папка с файлами примонтирована по NFS
  • Средний размер картинки 700 КБ

Задача

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

При решении "в лоб" через получение файла отчет на несколько сот строк строится относительно долго и при выгрузке в XLS для пост обработки весит 20+ МБ, что неудобно.

При выводе в табличный документ картинки кешируются на сервере 1С, возможно переполнение диска и ОЗУ, так же картинки размещаются в ОЗУ при выводе отчета на экран.

Вариант решения

Рядом с сервером 1С развернуть виртуальную машину с сервисом NGINX с модулем image filter документация

Инструкция по установке, если в системе нет add-apt-repository предварительно установить 

  sudo apt install software-properties-common

Подключить к сервису папку с файлами из томов 1С, проверить доступ, инструкция

Настроить изменение размера на лету и кеширование результата

 

has been added to your cart:
Оформление заказа