Usar una base de datos de medios

IMPORTANT
El método de almacenamiento de medios de la base de datos está obsoleto desde Adobe Commerce y el Magento Open Source 2.4.3.

De forma predeterminada, todas las imágenes, los archivos CSS compilados y los archivos JavaScript compilados de la instancia Commerce se almacenan en el sistema de archivos del servidor web. Puede elegir almacenar estos archivos en una base de datos en un servidor de bases de datos. Una ventaja de este enfoque es la opción de sincronización automática y sincronización inversa entre el sistema de archivos del servidor web y la base de datos. Puede utilizar la base de datos predeterminada para almacenar medios o crear uno. Para poder usar una base de datos recién creada como almacenamiento de medios, debe agregar información sobre ella y sus credenciales de acceso al archivo env.php.

Flujo de base de datos

  1. El explorador solicita los medios: se abre una página del almacén en el explorador del cliente y el explorador solicita los medios especificados en el HTML.

  2. El sistema busca los medios en el sistema de archivos. El sistema busca los medios en el sistema de archivos y, si se encuentran, los pasa al explorador.

  3. El sistema localiza el medio en la base de datos. Si no se encuentra el medio en el sistema de archivos, se envía una solicitud del medio a la base de datos especificada en la configuración.

  4. El sistema localiza los medios en la base de datos: un script PHP transfiere los archivos de la base de datos al sistema de archivos y los envía al explorador del cliente. La solicitud del explorador para los medios déclencheur el script para que se ejecute de la siguiente manera:

    • Si el servidor web reescribe está habilitado para Commerce y es compatible con el servidor, el script PHP se ejecuta solamente cuando no se encuentra el medio solicitado en el sistema de archivos.
    • Si las reescrituras del servidor web están deshabilitadas para Commerce o no son compatibles con el servidor, el script PHP se ejecuta de todos modos, incluso si los medios necesarios están disponibles en el sistema de archivos.

Usar una base de datos para el almacenamiento de medios

  1. En la barra lateral Admin, vaya a Stores > Settings>Configuration.

  2. En el panel izquierdo, expanda Advanced y elija System.

  3. En la esquina superior izquierda, establezca Store View en Default Config para aplicar la configuración en el nivel global.

  4. Expanda Selector de expansión en la sección Storage Configuration for Media y haga lo siguiente:

    Configuración avanzada: configuración de almacenamiento para medios {width="600" modal="regular"}

    • Establezca Media Storage en Database.

    • Establezca Select Media Database en la base de datos que desee utilizar.

    • Para transferir los medios existentes a la base de datos recién seleccionada, haga clic en Synchronize.

    • Escriba Environment Update Time en segundos.

  5. Una vez finalizado, haga clic en Save Config.

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