Olá, pessoal
Analisando uma instância do Tainacan que está consumindo bastante recursos de armazenamento em um servidor observei que ao listar os ficheiros duplicados com a ferramenta WinDirStat ele informa que vários itens estão duplicados em dois caminhos, sendo um cópia na pasta de uploads e outra na taincan-items:
/var/www/html/wp-content/uploads/2023/06/exemplo.jpeg
/var/www/html/wp-content/uploads/tainacan-items/1032/41949/exemplo.jpeg
Pesquisando encontrei esta entrada na wiki que explica que são dois ambientes de uploads diferentes: a biblioteca de mídia do WordPress e a do Tainacan.
Pelo que entendi da documentação, essa “duplicação” é, na verdade, o comportamento esperado do plugin. O Tainacan cria uma cópia do arquivo em sua própria estrutura de pastas (/tainacan-items/ID_DA_COLEÇÃO/ID_DO_ITEM/
) justamente para garantir a integridade e, principalmente, o controle de privacidade daquele item.
A wiki explica que, sem essa restrição, a privacidade não poderia ser garantida, já que um mesmo arquivo não poderia pertencer a um item público e a outro privado simultaneamente.
Portanto, a minha conclusão é que o arquivo que “pertence” ao item e é gerenciado pelo Tainacan é aquele dentro da pasta tainacan-items
. A outra cópia, na pasta de uploads padrão do WordPress, provavelmente foi gerada no momento do upload para a biblioteca de mídia, antes de ser vinculada ao item no Tainacan.
Isso significa que, para o correto funcionamento do Tainacan e suas funcionalidades de privacidade, é necessário manter as duas cópias? Ou o arquivo na pasta de uploads genérica (/uploads/ANO/MÊS/
) poderia ser removido após a sua incorporação como documento de um item no Tainacan sem causar problemas?
Em uma dúvida relacionada, o segundo fator de alto consumo de armazenamento que identifiquei é a geração de um número excessivo de tamanhos para cada imagem. Observei que, para um único upload, chegam a ser criadas mais de 30 versões com resoluções diferentes (ex: 150x150, 1024x768, 2048x1638, etc.) dentro da pasta do item no Tainacan (/tainacan-items/ID_DA_COLEÇÃO/ID_DO_ITEM/
).
Sei que o WordPress, o tema e os plugins (incluindo o Tainacan) registram seus próprios tamanhos de imagem para miniaturas e responsividade. A minha pergunta é: esse número exagerado pode ser resultado de um acúmulo de configurações de diferentes fontes (tema, plugins, etc.), ou o Tainacan por si só pode estar gerando essa quantidade de variações?