Artifactory не сжимает файлы для экономии места на диске. Для этого есть несколько причин:
- Большинство стандартных типов пакетов уже сжаты с использованием zip, gzip, bzip и т. Д.
- С точки зрения производительности было бы весьма расточительно распаковывать артефакты каждый раз, когда кому-то нужно его загрузить
Artifactory экономит место для хранения, используя хранилище на основе контрольной суммы . Артефакт хранит любой двоичный файл только один раз. Это то, что мы называем «один раз и только один раз». При первой загрузке файла Artifactory выполняет необходимые вычисления контрольной суммы при сохранении файла, однако, если файл загружен снова (например, в другое место), загрузка выполняется как простая транзакция базы данных, которая создает другое сопоставление записей. контрольная сумма файла в новом месте. Нет необходимости снова сохранять файл в хранилище. Независимо от того, сколько раз файл был загружен, хранилище файлов содержит только одну копию файла.
Наилучшим способом более эффективного использования хранилища с помощью Artifactory будет удаление неиспользуемых артефактов. Для получения дополнительной информации о том, как это можно сделать, ознакомьтесь с Управление использованием дискового пространства в документации Artifactory.