Usar um banco de dados de mídia

IMPORTANT
O método de armazenamento de mídia de banco de dados está obsoleto a partir do Adobe Commerce e do Magento Open Source 2.4.3.

Por padrão, todas as imagens, arquivos CSS compilados e arquivos JavaScript compilados da instância Commerce são armazenados no sistema de arquivos no servidor Web. Você pode optar por armazenar esses arquivos em um banco de dados em um servidor de banco de dados. Uma vantagem dessa abordagem é a opção de sincronização automática e sincronização reversa entre o sistema de arquivos do servidor Web e o banco de dados. Você pode usar o banco de dados padrão para armazenar mídia ou criar uma. Para poder usar um banco de dados recém-criado como armazenamento de mídia, você deve adicionar informações sobre ele e suas credenciais de acesso ao arquivo env.php.

Fluxo de trabalho do banco de dados

  1. Mídia de solicitações do navegador - Uma página da loja é aberta no navegador do cliente e o navegador solicita a mídia especificada no HTML.

  2. O sistema procura mídia no sistema de arquivos - O sistema procura a mídia no sistema de arquivos e, se for encontrada, a transmite para o navegador.

  3. O sistema localiza a mídia no banco de dados - Se a mídia não for encontrada no sistema de arquivos, uma solicitação para a mídia será enviada para o banco de dados especificado na configuração.

  4. O sistema localiza a mídia no banco de dados - Um script PHP transfere os arquivos do banco de dados para o sistema de arquivos e envia para o navegador do cliente. A solicitação do navegador para mídia aciona o script para ser executado da seguinte maneira:

    • Se o servidor Web regravações estiver habilitado para Commerce e suportado pelo servidor, o script PHP somente será executado quando a mídia solicitada não for encontrada no sistema de arquivos.
    • Se as regravações do servidor Web estiverem desabilitadas para Commerce ou não forem suportadas pelo servidor, o script PHP executará mesmo assim, mesmo se a mídia necessária estiver disponível no sistema de arquivos.

Usar um banco de dados para armazenamento de mídia

  1. Na barra lateral Admin, vá para Stores > Settings>Configuration.

  2. No painel esquerdo, expanda Advanced e escolha System.

  3. No canto superior esquerdo, defina Store View como Default Config para aplicar a configuração no nível global.

  4. Expanda Seletor de expansão a seção Storage Configuration for Media e faça o seguinte:

    Configuração avançada - configuração de armazenamento para mídia {width="600" modal="regular"}

    • Defina Media Storage como Database.

    • Defina Select Media Database para o banco de dados que você deseja usar.

    • Para transferir a mídia existente para o banco de dados recém-selecionado, clique em Synchronize.

    • Insira o Environment Update Time em segundos.

  5. Quando terminar, clique em Save Config.

recommendation-more-help
2b0136b4-ef75-405f-9734-60d741f198de