Що таке уніфікація ресайзів?
Jet Cache автоматично приводить усі запити на створення зображень різних розмірів з оригіналу (ресайзів) до обмеженої кількості стандартних наборів розмірів.
Замість десятків схожих варіантів (наприклад, 198x198, 200x200, 228x228), які майже ідентичні по розмірам, використовується найближчий з любих доступних наборів, які ви додасте
Чому виникає багато різних розмірів зображень?
У OpenCart тема (шаблон) має свої налаштування розмірів зображень (наприклад, для зображень у категорії використовується мініатюра 200x200). Але багато сторонніх модулів ігнорують ці налаштування та виводять власні ресайзи. Наприклад, замість заданої мініатюри 200x200 модуль може згенерувати свій варіант 228x228. Через це утворюються десятки зайвих наборів, які дублюють сенс і лише забивають диск.
Які набори є?
Любі розміри
- Малий
- Середній
- Великий
- Попап
- Банер
...
Чи обов’язково заповнювати всі поля?
Ні. Заповнені розміри формують доступні набори. Якщо заповнено, наприклад, лише 4 поля, уніфікація буде працювати тільки по цих 4.
Для чого це зроблено?
- зменшує кількість згенерованих файлів-ресайзі
- економить місце на диску та inodes
- знижує навантаження на файлову систем
- пришвидшує резервне копіювання
Яка економія? ...
У середньому кожен товар має 10–30 ресайзів.
(далі все приблизно +-)
При 100 000 товарах це 1–3 млн файлів (inodes).
- Без уніфікації: ~2 000 000 зображень
- З уніфікацією (6 наборів): ~400 000 – 500 00
- Економія: до 75% файлів
При середньому розмірі одного файлу 50 КБ економія на 100 000 товарах складає:
~75 ГБ дискового простору.
І це не враховуючи набір стиснутих ресайзів WEBP
Де знайти налаштування?
У модулі Jet Cache, вкладка Зображення, підвкладка Ресайзи та уніфікація.
