Mediendatenbank verwenden

IMPORTANT
Die Speichermethode für Datenbankmedien wird seit Adobe Commerce und Magento Open Source 2.4.3 nicht mehr unterstützt.

Standardmäßig werden alle Bilder, kompilierten CSS-Dateien und kompilierten JavaScript-Dateien der Commerce -Instanz im Dateisystem auf dem Webserver gespeichert. Sie können diese Dateien in einer Datenbank auf einem Datenbankserver speichern. Ein Vorteil dieses Ansatzes ist die Option der automatischen Synchronisation und umgekehrten Synchronisation zwischen dem Dateisystem des Webservers und der Datenbank. Sie können die Standarddatenbank verwenden, um Medien zu speichern oder eine zu erstellen. Um eine neu erstellte Datenbank als Medienspeicher verwenden zu können, müssen Sie der Datei "env.php"Informationen über sie und ihre Zugriffsberechtigungen hinzufügen.

Datenbank-Workflow

  1. Browser fordert media an - Eine Seite aus dem Store wird im Browser des Kunden geöffnet und der Browser fordert die im HTML angegebenen Medien an.

  2. System sucht im Dateisystem nach Medien - Das System sucht im Dateisystem nach den Medien und übergibt sie, falls sie gefunden werden, an den Browser.

  3. System sucht Medien in der Datenbank - Wenn das Medium nicht im Dateisystem gefunden wird, wird eine Anforderung für das Medium an die Datenbank gesendet, die in der Konfiguration angegeben ist.

  4. System lokalisiert Medien in Datenbank - Ein PHP-Skript überträgt die Dateien aus der Datenbank in das Dateisystem und sendet sie an den Browser des Kunden. Die Browser-Anfrage für Media Trigger führt das Skript wie folgt aus:

    • Wenn der Webserver rewrites für Commerce aktiviert und vom Server unterstützt wird, wird das PHP-Skript nur ausgeführt, wenn die angeforderten Medien nicht im Dateisystem gefunden werden.
    • Wenn Webserver-Neuschreibungen für Commerce deaktiviert sind oder vom Server nicht unterstützt werden, wird das PHP-Skript trotzdem ausgeführt, auch wenn die erforderlichen Medien im Dateisystem verfügbar sind.

Datenbank für Medienspeicherung verwenden

  1. Wechseln Sie in der Seitenleiste Admin zu Stores > Settings>Configuration.

  2. Erweitern Sie im linken Bereich den Wert Advanced und wählen Sie System aus.

  3. Setzen Sie oben links Store View auf Default Config , um die Konfiguration auf die globale Ebene anzuwenden.

  4. Erweitern Sie den Abschnitt Storage Configuration for Media des Erweiterungsselektors Erweiterung und führen Sie folgende Schritte aus:

    Erweiterte Konfiguration - Speicherkonfiguration für Medien {width="600" modal="regular"}

    • Setzen Sie Media Storage auf Database.

    • Setzen Sie Select Media Database auf die Datenbank, die Sie verwenden möchten.

    • Um die vorhandenen Medien in die neu ausgewählte Datenbank zu übertragen, klicken Sie auf Synchronize.

    • Geben Sie den Wert Environment Update Time in Sekunden ein.

  5. Klicken Sie nach Abschluss des Vorgangs auf Save Config.

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