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 del Commerce Las instancias de 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 utilizar una base de datos recién creada como almacenamiento de medios, debe agregar información sobre ella y sus credenciales de acceso a env.php archivo.

Flujo de base de datos

  1. El explorador solicita medios : Se abre una página de la tienda en el explorador del cliente y el explorador solicita el medio especificado en el HTML.

  2. El sistema busca medios en el sistema de archivos - El sistema busca el contenido en el sistema de archivos y, si lo encuentra, lo pasa al navegador.

  3. El sistema localiza los medios en la base de datos : Si no se encuentran los medios en el sistema de archivos, se envía una solicitud de los medios 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 navegador 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án habilitados para Commerce y compatible con el servidor, el script PHP se ejecuta solo cuando el medio solicitado no se encuentra en el sistema de archivos.
    • Si las reescrituras del servidor web están desactivadas para Commerce, o no compatible 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 el Administrador barra lateral, vaya a Stores > Settings>Configuration.

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

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

  4. Expandir Selector de expansión el Storage Configuration for Media y haga lo siguiente:

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

    • Establecer Media Storage hasta Database.

    • Establecer Select Media Database a la base de datos que desee utilizar.

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

    • Introduzca el Environment Update Time en segundos.

  5. Cuando termine, haga clic en Save Config.

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